Build cron expressions visually. Edit each field, see the human-readable description and next 5 run times instantly.
| Field | Range | Special characters |
|---|---|---|
| Minute | 0–59 | * (any), , (list), - (range), / (step) |
| Hour | 0–23 | * (any), , (list), - (range), / (step) |
| Day of month | 1–31 | * (any), , (list), - (range), / (step) |
| Month | 1–12 | * (any), , (list), - (range), / (step) |
| Day of week | 0–6 (Sun=0) | * (any), , (list), - (range), / (step) |
Examples: */15 = every 15 units · 1,15 = on 1st and 15th · 9-17 = from 9 to 17 · 1-5 = Monday to Friday
Cron runs commands on a schedule on Linux servers, and in many hosting panels, CI systems and cloud schedulers. A schedule has five fields: minute, hour, day of month, month and day of week. This generator builds the expression with a visual editor, explains it in plain English and lists the next five run times, so you can check it before it goes live.
*/15 * * * * runs every 15 minutes.0 3 * * * runs every day at 03:00.30 8 * * 1-5 runs at 08:30 on weekdays.0 0 1 * * runs at midnight on the first day of each month.* 3 * * * runs sixty times between 03:00 and 03:59, not once.>> /var/log/backup.log 2>&1, so you can see errors.flock so two copies never run at once.To check when a job actually ran, the timestamp converter turns log timestamps into readable dates.