Cron Expression Generator
Build a cron expression from dropdowns for each field, with a plain-English description and the next run times as you go.
Processed locally in your browser — nothing is uploaded.
Cron expression
* * * * *
Every minute.
Next runs (your local time): 8/29/2026, 8:46:00 PM · 8/29/2026, 8:47:00 PM · 8/29/2026, 8:48:00 PM
About Cron Expression Generator
The inverse of reading a cron expression: choose how each field behaves — every value, specific values, a range, or every N — and the expression assembles itself. It is described back to you in plain English and checked against the calendar, so you see the next few run times before the schedule ever reaches a server.
Everything is standard 5-field cron (minute, hour, day-of-month, month, day-of-week), which is what crontab, most CI systems, and Kubernetes CronJobs accept.
Common uses
- Write a crontab line without looking up the field order again
- Build a business-hours schedule and confirm it skips weekends
- Check that a nightly job lands at the hour you intended
Example
Input
Minute every 15 · Hour 9–17 · Day of week 1–5
Output
*/15 9-17 * * 1-5 — every 15 minutes between 09:00 and 17:59, Monday through Friday
Limitations
- Next runs are shown in your local timezone; servers commonly run cron in UTC
- Standard 5-field cron only — no seconds field, and no Quartz syntax (?, L, W, #)
- When both day-of-month and day-of-week are restricted, cron runs on days matching EITHER, which surprises people