Cron Expression Parser
Parse cron job expressions and translate them into plain English.
⏰ Runs at 0 past 9 on from Sunday to Thursday
0
Minute
0–59
9
Hour
0–23
*
Day (month)
1–31
*
Month
1–12
1-5
Day (week)
0–6
Cron Syntax Reference
| Symbol | Meaning | Example |
|---|---|---|
| * | Any / every value | * = every minute/hour/… |
| */n | Every n units | */5 = every 5 minutes |
| n | Specific value | 9 = 9am (hour field) |
| n-m | Range | 1-5 = Mon–Fri (dow) |
| n,m | List of values | 1,15 = 1st and 15th |
Free browser-based tool · Runs 100% on your device · Last updated
What is the Cron Expression Parser?
The free Cron Expression Parser translates any 5-field cron schedule into plain English instantly. Type or paste your cron expression into the large input field — for example 0 9 * * 1-5 — and the tool explains exactly when it will run: "At 9:00 AM, Monday through Friday". Choose from 12 preset chips for common schedules, read the field breakdown grid to understand each of the five fields, and expand the Syntax Reference to look up operators like */n, n-m, and n,m.
- → Decode unfamiliar cron expressions found in legacy codebases or server configs
- → Write new cron schedules and immediately verify they mean exactly what you intend
- → Explain cron jobs to non-technical team members or clients in plain English
- → Debug CI/CD pipeline schedules in GitHub Actions, GitLab CI, or cloud functions
- → Learn cron syntax interactively using the built-in presets and syntax reference
How to Use the Cron Expression Parser
- 1 Type a cron expression into the Cron Expression input field (5 fields: minute hour day month weekday), or click a preset chip to load a common schedule.
- 2 Read the plain-English description in the blue card below — for example: "At 9:00 AM, Monday through Friday" or "Every 5 minutes".
- 3 Check the field breakdown grid which shows each of the five parsed values: Minute (0–59), Hour (0–23), Day of month (1–31), Month (1–12), Day of week (0–6).
- 4 If the expression has errors (wrong number of fields, out-of-range values), a red error message explains exactly what is wrong.
- 5 Expand the Cron Syntax Reference at the bottom to look up symbols —
*(any),*/n(every n),n-m(range),n,m(list).
Key Features
- 📖 Plain English outputEvery valid cron expression is translated to a human-readable sentence describing exactly when it runs.
- ⚡ 12 quick presetsOne-click chips for the most common schedules: every minute, hourly, daily, weekdays only, monthly, and more.
- 📊 Field breakdown gridEach of the five cron fields is shown separately with its value and valid range.
- 📚 Built-in syntax referenceExpandable table explains *, */n, n-m, n,m syntax with concrete examples.
- ✅ Validation with messagesInvalid expressions show a descriptive error explaining which field is wrong and why.
Example Usage
*/5 * * * *
Every 5 minutes
Frequently Asked Questions about the Cron Expression Parser
- What is the Cron Expression Parser?
- The Cron Expression Parser is a free online tool that lets you parse cron job expressions and translate them into plain English. It runs entirely in your browser, so there is nothing to install and nothing is uploaded to a server.
- Is the Cron Expression Parser free?
- Yes — the Cron Expression Parser is completely free, with no account, subscription, signup, or usage limits.
- Is my data uploaded or stored?
- No. The Cron Expression Parser processes everything locally in your browser. Your input is never uploaded, saved, or shared with any server.
- Does the Cron Expression Parser work offline?
- Yes. Once the page has finished loading, the Cron Expression Parser works without an internet connection.
- Which browsers does the Cron Expression Parser work in?
- The Cron Expression Parser works in all modern browsers, including Chrome, Firefox, Safari, and Edge — no plugins or extensions needed.
- Does this support 6-field cron expressions (with seconds)?
- This tool supports the standard 5-field cron format used by Unix/Linux cron, GitHub Actions, and most scheduling platforms. 6-field expressions (with a seconds field) used by Quartz Scheduler, Spring, and some cloud services are not supported — remove the seconds field first.
- What does */5 mean in a cron expression?
- */n means "every n units". In the minute field, */5 means "every 5 minutes" — equivalent to 0,5,10,15,20,25,30,35,40,45,50,55. In the hour field, */2 means "every 2 hours". It applies to whichever field position it appears in.
- What time zone does cron use?
- Standard Unix cron uses the server's local time zone. Cloud schedulers like AWS EventBridge, GitHub Actions, and Google Cloud Scheduler typically use UTC. Always check your specific platform's documentation to confirm which time zone applies.
Related Free Developer Utilities
String Escaper
Escape special characters in strings for JavaScript, JSON, HTML, and more.
Number Base Converter
Convert numbers between binary, octal, decimal, and hexadecimal.
JSON Formatter
Format, validate, and beautify JSON data with syntax highlighting.
JSON Validator
Validate JSON syntax and get clear error messages for invalid JSON.
XML Formatter
Format and prettify XML code with proper indentation.
YAML Formatter
Format and validate YAML files with clear syntax error reporting.