Cron Expression Generator
Build a crontab schedule from a frequency picker or field by field, with a description and next runs.
Paste a cron expression to read it in plain English and see the next times it will run, in your local time zone or in UTC.
| Field | Value | Matches |
|---|
0 3 * * 1, or pick a Common schedule.A standard cron expression has five fields separated by spaces:
┌ 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 are Sunday) * * * * *
* means every value, 1,15 is a list, 9-17 is a range, and */15 or 0-30/10 is a step.*/15 9-17 * * 1-5: every 15 minutes, from 09:00 to 17:45, Monday to Friday.0 0 1 * *: at midnight on the first day of every month.30 2 * * 0: at 02:30 every Sunday.0 12 13 * 5: at noon on the 13th of each month and at noon every Friday, because both day fields are set.@daily is the same as 0 0 * * *.| Macro | Same as | Runs |
|---|---|---|
@yearly, @annually | 0 0 1 1 * | Once a year, 1 January at 00:00 |
@monthly | 0 0 1 * * | First day of each month at 00:00 |
@weekly | 0 0 * * 0 | Sunday at 00:00 |
@daily, @midnight | 0 0 * * * | Every day at 00:00 |
@hourly | 0 * * * * | At the start of every hour |
L, W, #, and ? characters, are not supported.@reboot has no fixed time, so no run times are listed for it.timedatectl or the CRON_TZ setting.Every fifth value of the field. In the minute field, */5 runs at minutes 0, 5, 10, and so on up to 55.
Both. Standard cron accepts 0 and 7 for Sunday, and 1 to 6 for Monday to Saturday.
The time zone of the machine running the cron daemon, unless the crontab sets CRON_TZ or TZ. Use Show times in to compare local time with UTC.
One cron line can't do it, because 90 minutes doesn't divide an hour or a day evenly. Use two lines, such as 0 0-21/3 * * * and 30 1-22/3 * * *.
Yes. Both use the five-field format. GitHub Actions always runs schedules in UTC.
Often used together with Cron Expression Parser.
Build a crontab schedule from a frequency picker or field by field, with a description and next runs.
Converts between Unix epoch time and readable dates, in both directions.
One time in many time zones, plus a meeting planner.