⏰
Cron Expression Generator
Visually generate cron expressions with human-readable descriptions and next execution times.
Presets
Field Editor
Special chars: * (every), / (step), - (range), , (list) | Weekday: 0=Sun, 1=Mon, 2=Tue, 3=Wed, 4=Thu, 5=Fri, 6=Sat
Generated Expression
* * * * *Runs every minute
Next 5 Execution Times
| # | Execution Time |
|---|---|
| 1 | 2026-04-29 22:40 (Wednesday) |
| 2 | 2026-04-29 22:41 (Wednesday) |
| 3 | 2026-04-29 22:42 (Wednesday) |
| 4 | 2026-04-29 22:43 (Wednesday) |
| 5 | 2026-04-29 22:44 (Wednesday) |
💡 How to Use
Quickly select common expressions with preset buttons, or enter custom values for minute, hour, day, month, and weekday fields. The tool shows a human-readable description of the generated expression and the next 5 scheduled execution times. Copy the expression to your clipboard with one click.
Related Tools
FAQ
What is a cron expression?▼
A cron expression is a string used in Linux/Unix systems to specify when a task should automatically run. It consists of 5 fields — minute, hour, day of month, month, and day of week — where you combine numbers and special characters to define a recurring schedule.
What do the 5 fields in a cron expression mean?▼
From left to right: minute (0-59), hour (0-23), day of month (1-31), month (1-12), day of week (0-6, 0=Sunday). For example, '30 9 * * 1' means 'every Monday at 9:30 AM'.
What do the special characters *, /, -, and comma mean?▼
* means 'every value', / means 'interval' (e.g., */5 = every 5), - means 'range' (e.g., 1-5 = from 1 to 5), and comma (,) means 'list' (e.g., 1,3,5). You can combine these to express complex schedules.