Cron Explainer

Convert cron time expressions into plain, easy-to-read human language, and build expressions visually.

Common Examples

Interactive Schedule Builder

Minute Interval5m

Human Explanation

every 5 minutes, every hour
31.845 viewsYour data is processed in your browser and never sent to a server.

Related tools

JSON Formatter
Validate, beautify and minify JSON online. Everything runs in your browser — free and private.
Base64 Converter
Encode or decode Base64 text instantly in your browser. Free and private.
URL Encoder
Encode or decode URLs and query strings instantly in your browser. Free and private.
Color Picker
Pick any color and instantly get its HEX, RGB and HSL codes for CSS and design tools. Free, private, runs in your browser.

Get to know this tool

What is the Cron Expression Explainer Tool?

Cron Expression Explainer is a free utility that translates standard 5-field crontab schedules (minute hour day-of-month month day-of-week) into a plain-English sentence, so you don't have to mentally decode */15 9-17 * * 1-5 every time you read a crontab file. Everything runs locally in your browser — your schedule strings are never sent anywhere.

Key Features of Cron Expression Explainer

  • Standard 5-field syntax: Parses the classic minute hour day-of-month month day-of-week format used by cron, crontab and most job schedulers.
  • Wildcards, ranges, lists and steps: Understands * (every value), 1-5 (ranges), 1,3,5 (lists), */5 (every N units), and combined forms like 1-10/2.
  • Correct day-of-month / day-of-week OR logic: When both the day-of-month and day-of-week fields are restricted (not *), cron treats them as an OR condition — the job runs if either matches, exactly as real cron does. The tool reflects this instead of incorrectly ANDing the two fields.
  • Inline validation: Out-of-range values (e.g. minute 61, month 13) or malformed fields are caught and reported with a clear error message instead of producing a misleading explanation.
  • Fully Offline Execution: All parsing logic runs in your browser session; no internet connection is required once the page has loaded.
  • Complete Data Privacy: Your cron expressions never leave your device — there are no background API requests.

How to Use This Tool?

  1. Type or paste your 5-field cron expression into the input box (e.g. */5 * * * *), or click one of the example chips to try a preset.
  2. The plain-English explanation updates automatically as you type.
  3. If a field is invalid, an error message tells you what's wrong instead of guessing.

Why Choose Our Client-Side Tool?

Cron syntax is compact but easy to misread — a misplaced * or a forgotten OR-relationship between day-of-month and day-of-week can lead to a job running at the wrong time. This tool decodes the expression locally, instantly, and with no data ever leaving your browser, so you can sanity-check a schedule before deploying it.

Frequently Asked Questions (FAQ)

Does it support 6-field cron expressions with seconds?

No. This tool follows the standard, most widely used 5-field crontab format (minute hour day-of-month month day-of-week). Six-field variants with a leading seconds field (used by some schedulers like Quartz) are not supported.

What happens if both day-of-month and day-of-week are set?

Following standard cron semantics, the job runs whenever either condition is true (logical OR), not only when both match at the same time. The explanation shows both parts joined with "OR" to make this clear.

Does it support special characters like L, W, #, or ?

No. Those non-standard characters are specific to certain scheduler implementations (e.g. Quartz) and are not part of POSIX cron syntax, so this tool does not parse them.

Are my cron expressions sent to a server?

No. All parsing happens entirely in your browser. Nothing is uploaded or logged.