Free · No signup · Runs entirely in your browser
Cron Expression Generator
Describe the schedule you want in plain terms. Get back the exact five-field cron syntax, a plain-English explanation, and the next run times — before you ship it.
Cron schedule builder
Runs every minute.
Calculated in your browser's local time zone. Server crontab usually runs in the host machine's time zone — confirm before relying on an exact hour.
Cron syntax reference
Every cron expression is five fields separated by spaces, read in this order:
*
*
*
*
*
Special characters
*Any value*/5Every 5 units1,3,5A list of specific values1-5An inclusive range1-5/2A stepped rangeCommon cron expression examples
*/5 * * * *
Every 5 minutes
0 * * * *
Every hour, on the hour
0 0 * * *
Every day at midnight
0 9 * * 1-5
Weekdays at 9:00 AM
0 0 1 * *
The first day of every month
0 0 * * 0
Every Sunday at midnight
Where cron syntax is used
The same five-field syntax powers scheduling across most infrastructure tools, including standard
Unix and Linux crontab, AWS EventBridge Scheduler, Google Cloud Scheduler, Kubernetes
CronJob resources, and the scheduled-run settings in GitHub Actions and GitLab CI.
An expression built here will work in any of them.
Frequently asked questions
What is a cron expression?
A cron expression is a five-field string that tells a scheduler when to run a job: minute, hour, day of month, month, and day of week. It originated in Unix cron and is now used by crontab, AWS EventBridge, Google Cloud Scheduler, Kubernetes CronJob, and most CI platforms.
How do I generate a cron expression?
Choose a frequency such as every X minutes, hourly, daily, weekly, or monthly, then fill in the time details. The generator writes the five-field expression, explains it in plain English, and lists the next scheduled run times so you can confirm it is correct before you deploy it.
What do the five cron fields mean?
In order, the fields are minute (0-59), hour (0-23), day of month (1-31), month (1-12), and day of week (0-6, where 0 is Sunday). An asterisk means any value, a slash sets a step interval, a hyphen sets a range, and a comma lists specific values.
Does cron use my local time or UTC?
Standard crontab runs in the system clock of the machine it is installed on, which is often UTC on servers. Cloud schedulers such as AWS EventBridge and Google Cloud Scheduler let you set a time zone explicitly, so always check the platform's default before relying on a specific hour.
Is this cron expression generator free?
Yes. It is free to use, requires no signup, and places no limit on how many cron expressions you generate.