Cron Expression Parser
Paste a cron schedule to see what it means in plain English and exactly when it will run next.
Five fields, separated by spaces: minute hour day-of-month month day-of-week
In plain English
Next run times
How it works
A cron expression is five fields that together describe a repeating schedule. This tool reads each field, describes the whole thing in words, and simulates the clock forward to find the upcoming matches.
Type an expression
Enter a standard 5-field cron string. Ranges (1-5), steps (*/15), lists (1,15) and names (MON, JAN) are all understood.
Read it in English
Each field is translated into a human sentence, so you can confirm the schedule does what you intended — no guesswork.
See the next runs
The upcoming fire times are computed in your local time zone by stepping the clock forward minute by minute until it matches.
Cron field reference
| Field | Allowed values | Special characters |
|---|---|---|
| Minute | 0–59 | * , - / |
| Hour | 0–23 | * , - / |
| Day of month | 1–31 | * , - / |
| Month | 1–12 or JAN–DEC | * , - / |
| Day of week | 0–7 or SUN–SAT (0 and 7 = Sunday) | * , - / |
An asterisk * means "every value". A slash sets a step, so */15 in the
minute field means every 15 minutes. A hyphen makes a range (9-17), and commas
build a list (0,30). When both day-of-month and day-of-week are
restricted, standard cron fires when either matches.
Private by design. Parsing and the next-run calculations happen entirely in your browser with plain JavaScript. Your cron expression is never uploaded or stored — we never see it.
Frequently Asked Questions
What are the five fields in a cron expression? ▼
30 8 * * 1-5 means 8:30 in the morning on weekdays.What do the symbols like * / - and , mean? ▼
* means every value. A slash sets a step, so */15 is every 15. A hyphen makes a range like 9-17, and commas build a list like 1,15.Can I use names like MON or JAN? ▼
JAN–DEC) and weekday names (SUN–SAT) are understood in the month and day-of-week fields.