Cron Job Parser — Decode Cron Expressions Online
Cron Job Parser decodes 5-field cron expressions (minute, hour, day-of-month, month, day-of-week) into plain English descriptions and calculates the next 5 scheduled run times.
Cron Expression Field Reference
A standard cron expression has five space-separated fields: minute (0–59), hour (0–23), day-of-month (1–31), month (1–12 or JAN–DEC), and day-of-week (0–6, where 0 and 7 both mean Sunday, or SUN–SAT). Each field accepts: a specific value (30), a wildcard (*), a step value (*/15 means every 15 units), a range (9-17), a list (1,3,5), or combinations of these.
Examples: "0 9 * * 1-5" runs at 09:00 every weekday. "*/15 * * * *" runs every 15 minutes. "0 0 1 * *" runs at midnight on the first day of every month. "0 0 * * 0" runs at midnight every Sunday. The parser shows all of these in plain English and lists the next five run times so you can verify the schedule is correct before deploying.
Common Cron Pitfalls
Time zones: cron runs in the server's local timezone. If your server is in UTC and you want a job at 9 AM New York time (UTC−5), schedule it at "0 14 * * *" in winter and "0 13 * * *" in summer (UTC−4 during Daylight Saving Time). Alternatively, use a modern scheduler (Kubernetes CronJob, AWS EventBridge) that accepts a timezone parameter and handles DST automatically.
Day-of-month AND day-of-week: when both fields are set (neither is *), most cron implementations run the job when EITHER condition is true (OR logic), not when both are true (AND logic). "0 9 1 * 1" runs at 9 AM on the 1st of every month AND at 9 AM every Monday — not only on Mondays that fall on the 1st. This surprises many developers. To get AND logic, use a script that checks the date programmatically.
Common Use Cases
- Understanding cron schedules in CI/CD pipelines
- Debugging unexpected job scheduling in cron-based systems
- Verifying that a cron expression runs at the intended times
- Learning cron syntax with human-readable explanations
Frequently Asked Questions
How do I parse a cron expression?
Paste your cron expression (e.g. "0 9 * * 1-5") into SmartDevBox. The Cron Job Parser explains it in plain English and lists the next scheduled run times.
What cron expression format does SmartDevBox support?
SmartDevBox supports the standard 5-field cron format: minute (0–59), hour (0–23), day of month (1–31), month (1–12), day of week (0–6, where 0 is Sunday). It supports *, */n, ranges (a-b), and lists (a,b,c).
Privacy & Security
This tool runs entirely in your browser using client-side JavaScript. No data is sent to a server — your input never leaves your machine. SmartDevBox has no account system, no usage tracking, and no paid tier. See the Privacy & Security page for full details.
Related Tools
- Cron Job ParserParse and explain cron expressions in plain English with next scheduled run times. Free, no sign-up, 100% client-side.
- Unix Timestamp ConverterConvert Unix timestamps to human-readable dates and times, and vice versa. Free, no sign-up, 100% client-side.
- Regex TesterTest regular expressions against any input text. See matches and positions. Free, no sign-up, 100% client-side.