Cron Expression Generator
Pick a schedule preset or edit the five cron fields. Preview upcoming matches in your chosen time zone before copying the expression into a crontab.
0–59
0–23
1–31
1–12 or JAN–DEC
0–7 or SUN–SAT; 0 and 7 mean Sunday
An IANA name, for example America/New_York.
Five-field cron expression
*/15 * * * *
Preview the edited schedule to validate it and refresh the run times.
Five fields, read from left to right
The positions represent minute, hour, day of month, month, and weekday. An asterisk matches every value in that position. Commas combine values; a hyphen creates a range. A slash supplies a step within the field, so */15 in the minute position matches minutes 0, 15, 30, and 45.
For a weekday job at 09:00, use 0 9 * * 1-5. To run at 02:30 on each month’s first day, enter 30 2 1 * *. This generator accepts standard five-field expressions, not Quartz seconds or a command appended to the schedule.
Check the clock your scheduler uses
The preview starts strictly after the timestamp you provide. That timestamp needs Z or an explicit UTC offset; the time zone field controls how the schedule is interpreted. A UTC preview will not match a server configured to use local time unless you align their settings.
When both calendar-day fields are restricted, this parser uses OR matching: either condition can trigger a run. Daylight-saving transitions depend on the scheduler’s implementation. Preview results come from cron-parser, so check your production scheduler’s rules for skipped or repeated local hours before relying on a time-sensitive job.