Enter a 5-field cron expression to see a human-readable description and the next 10 scheduled execution times. Use the preset buttons for common schedules. Supports standard cron syntax including ranges, lists, and step values.
Cron Expression Parser
Parse cron expressions into human-readable descriptions
Next 10 executions
| 1 | 6/30/2026, 9:00:00 AM | Tuesday |
| 2 | 7/1/2026, 9:00:00 AM | Wednesday |
| 3 | 7/2/2026, 9:00:00 AM | Thursday |
| 4 | 7/3/2026, 9:00:00 AM | Friday |
| 5 | 7/6/2026, 9:00:00 AM | Monday |
| 6 | 7/7/2026, 9:00:00 AM | Tuesday |
| 7 | 7/8/2026, 9:00:00 AM | Wednesday |
| 8 | 7/9/2026, 9:00:00 AM | Thursday |
| 9 | 7/10/2026, 9:00:00 AM | Friday |
| 10 | 7/13/2026, 9:00:00 AM | Monday |
Decode any cron expression before it bites you
Cron syntax is famously easy to misread โ is 0 0 * * 0 midnight on Sunday, or
something else? Getting it wrong means a job that fires at the wrong time, too often, or never.
This parser translates any 5-field expression into plain English and lists the next 10 run times
so you can verify the actual schedule before you commit it to a crontab or a cloud scheduler.
The five fields are minute, hour, day-of-month, month, day-of-week, and the key
operators are * (every), , (list), - (range), and
/ (step). Everything runs in your browser.
Common cron patterns
*/15 * * * *โ every 15 minutes0 * * * *โ every hour, on the hour0 9 * * 1-5โ 9:00 AM every weekday0 0 1 * *โ midnight on the 1st of each month0 0 * * 0โ midnight every Sunday
How to use it
- Enter an expression or pick a preset.
- Confirm the plain-English description matches your intent.
- Check the next 10 run times (your local timezone) before deploying.
Related tools
- Building an expression from scratch? Use the Crontab Builder.
- Working with Unix timestamps? Try the Timestamp Converter.
Frequently asked questions
What do the five fields in a cron expression mean?
In order: minute (0โ59), hour (0โ23), day of month (1โ31), month (1โ12), and day of week (0โ6, Sunday is 0). So "30 9 * * 1-5" runs at 9:30 every weekday. This tool translates any expression into plain English and shows the next run times so you can confirm it before deploying.
What do the special characters mean?
An asterisk (*) means "every" value for that field. A comma lists values (1,15). A hyphen is a range (1-5). A slash is a step (*/15 = every 15). So "*/15 * * * *" runs every 15 minutes, and "0 0 1,15 * *" runs at midnight on the 1st and 15th.
What timezone do cron expressions use?
Cron has no timezone of its own โ it uses the system (or scheduler) timezone where it runs. The next-run times here are shown in your browser's local timezone. If your server runs in UTC, account for the offset, or your jobs will fire at a different wall-clock time than you expect.
What's the difference between 5-field and 6-field cron?
Standard Unix cron uses 5 fields (minute to day-of-week). Some systems (Quartz, some Kubernetes/cloud schedulers) add a leading seconds field for 6 fields, and others add a trailing year. This parser uses the standard 5-field syntax that crontab and most schedulers expect.
Why do day-of-month and day-of-week both exist?
They let you schedule by calendar date or by weekday. A subtle gotcha: in standard cron, if you set both to specific values (not *), the job runs when either matches, not both. Keep one as * unless you intentionally want that OR behavior.
Related Tools
Get weekly dev tools and tips