Cron Expression Parser
Enter a cron schedule expression to get a plain-English explanation and the next 10 run times in your local timezone.
Presets:
Cron Expression Syntax
A cron expression is a string of 5 fields (or 6 with seconds) separated by spaces, each defining when the job runs:
| Field | Allowed values | Special characters |
|---|---|---|
| Minute | 0–59 | * , - / |
| Hour | 0–23 | * , - / |
| Day of month | 1–31 | * , - / ? |
| Month | 1–12 or JAN–DEC | * , - / |
| Day of week | 0–7 or SUN–SAT (0 and 7 = Sunday) | * , - / |
Special Characters
*— any value (every minute, every hour, etc.)*/n— every nth value (e.g.*/15= every 15 minutes)n-m— range (e.g.1-5= Monday through Friday)n,m,o— list of specific values (e.g.1,15= 1st and 15th of month)
Common Cron Examples
* * * * *— every minute0 */2 * * *— every 2 hours0 9-17 * * 1-5— every hour from 9am–5pm on weekdays30 8 * * 1— every Monday at 8:30am0 0 L * *— last day of every month (some cron systems)0 0 1,15 * *— 1st and 15th of every month at midnight
Cron in Popular Systems
- Linux crontab — 5-field, edit with
crontab -e - GitHub Actions — 5-field, runs in UTC
- AWS EventBridge — uses a modified 6-field format with year field
- Spring/Quartz (Java) — 6-field with seconds as the first field
- Node.js node-cron — optional 6th field for seconds
Related Developer Tools
Need to debug timestamps in your scheduled jobs? Use the Unix Timestamp Converter to convert epoch values to readable dates. For generating unique job IDs, try the UUID Generator.