Cron Expression Generator
Read cron expressions in plain English, with presets for common schedules.
About Cron Expression Generator
Cron Expression Generator reads cron schedules and explains them in plain English so you can see at a glance whether '0 9 * * 1' really does mean 'every Monday at 9 AM' before you trust it to a server. Type a cron expression and the English translation updates as you type; pick from common presets (every minute, every 5 minutes, every hour, every day at 03:00, every Monday at 09:00, weekdays at 09:00, first day of the month) to fill the input with a working starting point.
Common cron syntax is supported in the input: a single value like 5, a list like 1,3,5, a range like 9-17, a step like */15 (every 15 minutes). The five-field layout — minute, hour, day-of-month, month, day-of-week — is shown beneath the input as a reminder.
Worked example: to send a weekly digest every Monday at 09:00, type '0 9 * * 1' and the explanation reads 'At 09:00 AM, only on Monday'. The same explanation surfaces foot-guns like off-by-one weekday numbering (Sunday is 0 in most dialects, 7 in some) and the OR-not-AND behaviour when both day-of-month and day-of-week are constrained — wrong expressions usually produce an obviously wrong English sentence.
Parsing runs entirely in your browser using the cronstrue library. No account, nothing uploaded.