Parse and understand cron expressions in human-readable format.
Cron expressions are the standard way to schedule recurring tasks on Unix-like systems—but the five-field syntax is compact and easy to get wrong. A mistyped cron expression can run a job every minute instead of once a day, or miss a specific date entirely. Our Cron Parser translates any cron expression into plain English, shows you the next scheduled run times, and lets you test your expression before deploying it to production. No server access needed—everything runs in your browser.
Parsing a Cron Expression
┌───────────── minute (0 - 59) │ ┌───────────── hour (0 - 23) │ │ ┌───────────── day of month (1 - 31) │ │ │ ┌───────────── month (1 - 12) │ │ │ │ ┌───────────── day of week (0 - 6) (Sunday = 0) │ │ │ │ │ * * * * *
Verifying Cron Jobs Before Deployment
Before adding a cron job to your server's crontab, verify the expression does exactly what you intend. A common mistake is writing "0 8 * * 1-5" to mean "8am on weekdays" but accidentally scheduling it for "every minute of the 8th hour on weekdays." Parse your expression here and review the plain-English explanation and next 5 run times before adding it to production.
Scheduling AWS Lambda, GitHub Actions, and Cloud Tasks
Cloud services like AWS EventBridge, Google Cloud Scheduler, and GitHub Actions workflows use cron-like syntax for scheduled triggers. Test your cron expression here to confirm the schedule before committing it to your workflow YAML or infrastructure-as-code configuration—where a mistake could cause missed jobs or unexpected over-triggering.
Understanding Existing Cron Jobs
When inheriting a codebase or reviewing server configuration, you often encounter cron expressions that are not documented. Paste any expression to get an instant plain-English explanation of when the job runs—much faster than decoding the five-field format by hand or searching documentation.
Q: What is the difference between a 5-field and 6-field cron expression?
A: Traditional Unix cron uses 5 fields (minute, hour, day-of-month, month, day-of-week). Some systems (AWS EventBridge, Spring Scheduler) use a 6-field format that adds a seconds field at the start. This tool parses the standard 5-field format used by most Linux/Unix cron implementations.
Q: Can I use both day-of-month and day-of-week?
A: In standard cron, if both day-of-month and day-of-week are specified (not *), the job runs when either condition is satisfied, not when both are. For example, "0 0 1 * 1" runs on the 1st of every month AND on every Monday—not just on Mondays that fall on the 1st.
Q: Is my cron expression data private?
A: Yes. All parsing happens in your browser. No expressions or data are sent to any server.
Q: Do I need an account to use this?
A: No. The tool is completely free with no registration required.