⏰ Cron Expression Generator
Build cron schedules field by field, or paste an expression to see it in plain English
Field builder
Minute
Hour
Day of month
Month
Day of week
Cron format reference
* * * * * │ │ │ │ └─ day of week (0-6, Sunday = 0) │ │ │ └─── month (1-12) │ │ └───── day of month (1-31) │ └─────── hour (0-23) └───────── minute (0-59)
Next-run-time preview is not included — cron matching has subtle edge cases (like the day-of-month / day-of-week OR rule), so we show only the verified plain-English description.
Build cron expressions visually instead of memorising the syntax. Set the minute, hour, day, month and weekday fields with simple controls, pick from common presets, and get a plain-English description of exactly when your schedule will run.
Frequently asked questions
How do I write a cron expression?
A standard cron expression has five fields — minute, hour, day of month, month and day of week. Set each field with the controls, or start from a preset like "every day at midnight", and copy the generated expression.
How do I check what a cron expression means?
Paste or build the expression and the tool describes it in plain English — for example, "0 9 * * 1-5" reads as "At 09:00, Monday through Friday". This makes it easy to catch mistakes before deploying a schedule.
Does this support seconds or non-standard cron syntax?
It generates standard five-field cron expressions, which is what most schedulers (crontab, GitHub Actions, Kubernetes) use. Some systems like Quartz add a seconds field — check your scheduler’s documentation if it expects six or seven fields.