Developer Tools
Cron Expression Generator
Build cron expressions visually with dropdowns, see human-readable descriptions, and preview next run times -- all in your browser.
100% local
Runs in your browser
Zero sent
No tracking, no servers
Common Presets
Build Expression
Minute
(0-59)
Hour
(0-23)
Day of Month
(1-31)
Month
(1-12)
Day of Week
(0=Sun - 6=Sat)
Both day-of-month and day-of-week are set. Standard cron treats this as OR (runs on either condition).
Next 5 Run Times
How to use
-
1
Choose a preset or build from scratch -- Click a common preset button or use the visual builder below to set each field.
-
2
Customize fields -- Use the dropdown for each field to set wildcards, steps, or specific values. The expression updates in real-time.
-
3
Read the description -- The human-readable description below the expression tells you exactly what the schedule means.
-
4
Check next runs -- Preview the next 5 scheduled run times to verify the expression does what you expect.
Frequently asked questions
What is a cron expression?
A cron expression is a string of five fields (minute, hour, day of month, month, day of week) that defines a recurring schedule. It's used by Unix cron, Kubernetes CronJobs, AWS EventBridge, GitHub Actions, and more.
What do the five fields mean?
From left to right: minute (0-59), hour (0-23), day of month (1-31), month (1-12), day of week (0-6, where 0 is Sunday). An asterisk (*) means "every value" for that field.
What does */5 mean?
The step syntax */N means "every N units." So */5 in the minute field means every 5 minutes (0, 5, 10, 15, ...). You can also use ranges with steps like 1-30/5.
Is my data stored anywhere?
No. All expression building and calculation happens in your browser using JavaScript. No data is sent to any server.
Does this support Quartz/6-field cron?
This tool supports the standard 5-field Unix cron format. Quartz 6-field format (with seconds) is not currently supported.