Crontab Generator
Build cron expressions with dropdowns and instantly see a plain-language schedule plus the next 5 real run times.
Result
Cron syntax is famously terse: five space-separated fields where * means everything, */5 means every fifth value and 0 0 * * 1 somehow means Monday midnight. This generator removes the guesswork — instead of writing the expression by hand, you build it: for each field (minute, hour, day of month, month, day of week) choose 'every value', 'every N' or type specific values and ranges like 0,30 or 9-17, and the five-part expression assembles itself as you click.
The result is verified three ways at once. The expression itself updates live and is ready to copy into crontab -e. Below it, a plain-language sentence describes the schedule — with month and weekday names in your language — so '*/10 2-4 * * 1-5' reads as a sentence rather than a puzzle. And most importantly, the tool computes the next 5 actual run times with real calendar math in your local time: if the schedule does not do what you expected, you see it immediately in the dates, before the job ever misfires in production.
The computation follows real cron semantics, including the rule that trips up even experienced admins: when both the day-of-month and day-of-week fields are restricted, POSIX cron runs the job when either matches, not both. Step values, lists and ranges are supported in every field, and impossible schedules (like day 31 in February-only months) are detected instead of silently never firing.
Everything runs client-side in your browser — schedule details never leave your machine, and the page works offline once loaded. Note this tool builds standard 5-field crontab expressions; if you have an existing expression and just want to check it, use our separate cron validator, which focuses on validating syntax rather than constructing schedules.