Cron Expression Parser
Explain a cron expression in plain language and list its next run times.
Type a 5-field expression (minute hour day month weekday) or a 6-field one with seconds first.
Meaning
Next 10 run times
| # | Date & time | UTC (ISO 8601) | Relative |
|---|
How it works
A cron expression is five space-separated fields that tell a scheduler when to run a job: minute, hour, day of month, month and day of week. Systems such as Quartz and Spring add a sixth field for seconds in front; this tool accepts both forms, plus shortcuts like @daily and @hourly. Paste an expression and it is translated into plain language, then the next ten matching moments are computed in the time zone you pick. Change the zone to see how a job scheduled on a UTC server lands in Taiwan time. Run times start from the current moment and include daylight-saving changes.
Field reference
| Field | Allowed values | Example |
|---|---|---|
| Minute | 0–59 | */15 → every quarter hour |
| Hour | 0–23 | 9-17 → during office hours |
| Day of month | 1–31 | 1,15 → the 1st and 15th |
| Month | 1–12 or JAN–DEC | 6-8 → June to August |
| Day of week | 0–7 or SUN–SAT (0 and 7 are Sunday) | 1-5 → Monday to Friday |
Special characters
- * matches every value of the field.
- , lists several values: 1,15 means the 1st and the 15th.
- - gives a range: 9-17 covers 9 through 17 inclusive.
- / sets a step: */10 in the minute field means every 10 minutes; 5/15 means 5, 20, 35, 50.
- ? is accepted in the day fields as a synonym for * (Quartz style).
- When both day fields are restricted, standard cron runs the job if either one matches.
Privacy
The expression is parsed in your browser with open-source libraries; nothing is sent anywhere.