Cron expression generator
Build a schedule visually or check an existing expression: what it means and when it runs next.
0
minute
9
hour
*
day of month
*
month
1-5
day of week
At 09:00, Monday through Friday
Builder
Common schedules
Next runs
- Mon, 12 Oct 2026, 09:00
- Tue, 13 Oct 2026, 09:00
- Wed, 14 Oct 2026, 09:00
- Thu, 15 Oct 2026, 09:00
- Fri, 16 Oct 2026, 09:00
- Mon, 19 Oct 2026, 09:00
- Tue, 20 Oct 2026, 09:00
- Wed, 21 Oct 2026, 09:00
- Thu, 22 Oct 2026, 09:00
- Fri, 23 Oct 2026, 09:00
Everything runs in your browser: your input and files are never uploaded.
How to use
- Pick how often the job should run in the builder — the expression appears at the top.
- Or paste your own: you get a plain-English explanation and the faulty field highlighted.
- Check the next 10 runs in your time zone or in UTC.
- Copy the expression into crontab, GitHub Actions or Kubernetes.
FAQ
What are the five cron fields?
Minute (0–59), hour (0–23), day of month (1–31), month (1–12) and day of week (0–6, Sunday is 0 or 7). An asterisk means "any".
What do */ , and - mean?
*/15 means every 15 units, 1-5 is a range, 1,15 is a list. "*/10 9-18 * * 1-5" runs every 10 minutes from 9 to 18 on weekdays.
What if both day of month and day of week are set?
The job runs when either matches: "0 0 1 * 1" runs on the 1st and every Monday.
Which time zone does cron use?
Server cron uses the server time zone. GitHub Actions always uses UTC — switch the next runs to UTC for it.
Are @daily and similar macros supported?
Yes: @yearly, @monthly, @weekly, @daily and @hourly.