Cron Expression Generator
Write and verify cron schedules with a human-readable breakdown and the next 5 run times.
Minute (0-59)0
Hour (0-23)9
Day of month (1-31)*
Month (1-12)*
Weekday (0-6)1-5
Next runs
- 1970-01-01T09:00:00.000Z
- 1970-01-02T09:00:00.000Z
- 1970-01-05T09:00:00.000Z
- 1970-01-06T09:00:00.000Z
- 1970-01-07T09:00:00.000Z
Cron is a time-based job scheduler found in Linux, macOS, and cloud platforms. A standard expression has five fields—minute, hour, day of month, month, and day of week—separated by spaces.
Each field supports exact values, lists (1,3,5), ranges (1-5), steps (*/5), and wildcards (*). This tool parses the expression and shows upcoming run times so you can confirm it does what you intended before deploying.
Common uses
- Scheduling a backup every weekday at 9 a.m. without guessing the day-of-week mapping.
- Verifying that '0 0 1 * *' really means midnight on the first of each month, not something else.
Frequently asked questions
- What day does 0 represent?
- In the standard five-field format, 0 is Sunday, 1 is Monday, and so on through 6 for Saturday.
- Does it support seconds or years?
- This tool uses the classic five-field format. Some platforms extend cron to six or seven fields including seconds and years—check your platform's documentation before using those.
- What time zone are the next runs shown in?
- The next run times are in your browser's local time zone, which is the same context your jobs usually run in when you verify them locally.