Rechner Welt
Time

Cron Expression Generator

Build cron schedules visually. Pick minute, hour, day and month values with dropdowns; preview the next 10 execution times.

Last updated: April 2026 ยท Runs in your browser ยท No sign-up

Quick answer: Choose schedule fields. The cron string appears below with a plain-English description.
0 3 * * *
Ausgefuehrt: Minute 0, Stunde 3, jede(n) Tag, jede(n) Monat, jede(n) Wochentag.

Syntax: Minute (0-59) Stunde (0-23) Tag (1-31) Monat (1-12) Wochentag (0-7, 0/7 = Sonntag). * = jeder Wert, */n = alle n, a-b = Bereich, a,b = Liste.

Common cron patterns

  • */5 * * * * โ€” every 5 minutes
  • 0 * * * * โ€” top of every hour
  • 0 9 * * 1-5 โ€” weekdays at 9 AM
  • 0 0 1 * * โ€” first day of every month, midnight
  • 0 3 * * 0 โ€” Sundays at 3 AM

Testing before deploying

Always preview the next 5โ€“10 execution times before enabling a cron in production. A misplaced asterisk can turn a weekly report into a minutely email bomb.

Frequently Asked Questions

What's the five-field cron format?

minute (0โ€“59), hour (0โ€“23), day of month (1โ€“31), month (1โ€“12), day of week (0โ€“6, Sunday=0). Each field accepts *, ranges (1-5), lists (1,3,5) and steps (*/15).

Does my system use 5 fields or 6?

Classic Unix cron uses 5. Quartz (Java) and some modern schedulers use 6 (with seconds prepended) or 7 (with year appended). Check your platform's docs.

What timezone does cron use?

System timezone by default. On servers that might travel between DST zones, consider setting CRON_TZ at the top of crontab or using a scheduler that's timezone-explicit.

Any gotchas with day-of-month and day-of-week?

When both fields are restricted, Unix cron treats them as OR (the job runs if either matches). This surprises many โ€” '1 5 * * 1' runs on the 1st of the month AND every Monday.

Related Tools