Cron Expression
betaThis free cron expression editor explains any standard cron schedule in plain English and shows the next 10 run times — so you can verify your schedule at a glance. Type or paste a 5-field cron expression (minute hour dom month weekday), pick a preset, and see exactly when your job will fire next. Everything runs in your browser; nothing is sent to a server.
e.g. daily at midnight
Every minute
- 1
Tue, Sep 22, 2026, 09:40 AM - 2
Tue, Sep 22, 2026, 09:41 AM - 3
Tue, Sep 22, 2026, 09:42 AM - 4
Tue, Sep 22, 2026, 09:43 AM - 5
Tue, Sep 22, 2026, 09:44 AM - 6
Tue, Sep 22, 2026, 09:45 AM - 7
Tue, Sep 22, 2026, 09:46 AM - 8
Tue, Sep 22, 2026, 09:47 AM - 9
Tue, Sep 22, 2026, 09:48 AM - 10
Tue, Sep 22, 2026, 09:49 AM
How to use Cron Expression
- 1 Type a 5-field cron expression in the box (e.g. 0 9 * * 1-5 for weekdays at 09:00).
- 2 The human-readable description updates instantly as you type.
- 3 Check the "Next 10 run times" list to confirm the schedule looks right.
- 4 Use the preset buttons for common schedules like every 15 minutes, daily, or monthly.
Frequently asked questions
What is the cron field order?
Standard unix cron uses 5 fields left-to-right: 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).
What special characters can I use?
Star (*) matches every value; */n means every n units; a-b is a range; a,b,c is a list; and a-b/n is a range with step. For example */15 fires every 15 minutes and 1-5 means Monday through Friday.
How does the DOM/DOW interaction work?
Standard unix cron: if both the day-of-month and day-of-week fields are restricted (not *), a time fires when EITHER condition matches — the two are combined with OR, not AND.
Is my cron expression sent to a server?
No. Parsing, explaining and computing run times all happen entirely in your browser with JavaScript. Nothing is ever uploaded.