The five fields in order are: minute (0–59), hour (0–23), day of month (1–31), month (1–12), and day of week (0–7, where both 0 and 7 mean Sunday).
Build cron schedule expressions visually, get a plain-English description of what they mean, preview the next 10 run times, and paste any existing expression to have it explained instantly.
Start from a common schedule, or build from scratch.
Each field (minute, hour, day, month, weekday) has quick-select buttons.
See a plain-English explanation and the next 10 run times.
Copy the finished expression ready to paste into your crontab.
| Field | Allowed Values | Special Characters | Example |
|---|---|---|---|
| Minute | 0–59 | * , - / | */15 — every 15 minutes |
| Hour | 0–23 | * , - / | 0,12 — midnight and noon |
| Day of Month | 1–31 | * , - / L | L — last day of month |
| Month | 1–12 | * , - / | */3 — every quarter |
| Day of Week | 0–7 (0 & 7 = Sunday) | * , - / | 1-5 — Monday to Friday |
The five fields in order are: minute (0–59), hour (0–23), day of month (1–31), month (1–12), and day of week (0–7, where both 0 and 7 mean Sunday).
The slash (/) means "every N". So */5 in the minute field means every 5 minutes, and */2 in the hour field means every 2 hours.
An asterisk (*) means "every valid value" for that field. So * in the hour field means the job runs every hour.
The standard 5-field format works on virtually all Unix/Linux cron implementations. Some systems (like AWS EventBridge or Quartz) use a 6 or 7-field format — this tool generates the standard 5-field format.