Cron Expression Generator
Stop guessing * * * * * syntax!
Click to configure minute/hour/day/month/weekday and generate Cron expressions automatically.
Common Presets
Minute
Hour
Day
Month
Weekday
What is a Cron Expression?
┌──────── Minute (0-59) │ ┌────── Hour (0-23) │ │ ┌──── Day of Month (1-31) │ │ │ ┌── Month (1-12) │ │ │ │ ┌ Day of Week (0-6, 0=Sun) │ │ │ │ │ * * * * *
1. Cron Expression Structure
A Cron expression consists of 5 fields (minute, hour, day, month, weekday), separated by spaces.
2. How to Set Fields
For each field, choose between 'Every (*)', 'Specific values', 'Range (1-5)', or 'Interval (*/5)'.
3. Use Presets
Click preset buttons for commonly used schedules to auto-fill all fields.
4. Copy Result
Check the generated Cron expression at the top and click 'Copy' to copy to clipboard.
Cron Special Characters
| Character | Meaning | Example |
|---|---|---|
| * | Every value (run always) | * * * * * → Run every minute |
| , | Multiple specific values | 1,15,30 * * * * → Run at minute 1, 15, 30 |
| - | Range of values | 0 9-17 * * * → Run every hour from 9 AM to 5 PM |
| / | Step/interval | */10 * * * * → Run every 10 minutes |
Frequently Asked Questions
What is a Cron expression?
A Cron expression is a time-based scheduling format used in Linux/Unix systems to automate recurring tasks. It consists of 5 fields (minute, hour, day of month, month, day of week) using numbers and special characters to define execution timing.
What ranges do each Cron field accept?
Minute (0-59), Hour (0-23), Day of Month (1-31), Month (1-12), Day of Week (0-6, where 0=Sunday).
Where can I use the generated Cron expression?
You can use it in Linux crontab, Proxmox scheduler, Jenkins, GitHub Actions, AWS CloudWatch, Kubernetes CronJob, and most scheduling systems.
Is my data sent to any server?
No. All processing happens in your browser. No data is transmitted to any server.