30 9 * * 1-5At 09:30 on Monday, Tuesday, Wednesday, Thursday, and Friday (UTC).
The Cron Expression Generator turns a schedule you have in your head — "every weekday at 8am", "the first of the month at midnight", "every fifteen minutes" — into the five-field cron expression a scheduler actually understands. You set the minute, hour, day of month, month and day of week, or start from a preset, and the tool assembles the expression, explains it in plain English, and shows you exactly when it will next fire. It closes the gap between what you want to happen and the terse syntax that makes it happen.
Cron syntax is compact and unforgiving. The difference between `0 0 * * 0` and `0 0 0 0 0` is the difference between a job that runs every Sunday and one that never runs at all. The day-of-month and day-of-week fields interact in a way that surprises almost everyone the first time. Writing an expression by hand and hoping it is right is how a backup ends up running once a year instead of once a night. Building it here, with a live description and a preview of upcoming run times, lets you confirm the schedule before it reaches your crontab.
Everything runs in your browser. There is no account, no upload and no server round-trip — the expression is built, validated, described and simulated entirely in client-side TypeScript. Copy the finished expression straight into a crontab, a CI pipeline, a Kubernetes CronJob, or any scheduler that speaks standard cron.
Pick a common schedule like "Weekdays at 8am" to load its fields, or start from every-minute and adjust. Presets are the fastest way to a working expression.
Enter minute, hour, day of month, month and day of week. Each field accepts a value, a list (1,15), a range (1-5), a step (*/10) or * for every.
The tool describes the schedule as you type — "At 08:00 on Monday through Friday" — so you can confirm it matches your intent before trusting it.
Review the preview of upcoming run times in UTC to catch mistakes like an impossible date, then copy the expression into your scheduler.
Every field accepts single values, comma lists, hyphen ranges and step values, plus named months (JAN-DEC) and weekdays (SUN-SAT), so you can express any standard schedule.
The generator renders your expression as a sentence, turning cryptic asterisks and slashes into a schedule you can read and sanity-check at a glance.
See the actual dates and times the job will fire next, computed in UTC. Nothing catches a broken expression faster than seeing it would run in three months instead of tonight.
One click loads common schedules — every 5 minutes, hourly, daily at midnight, weekdays at 8am, first of the month — as a starting point you can then tweak.
0 comments
No comments yet. Be the first to share your thoughts!