Cron Expression Explainer

Enter a cron expression to see what it means in plain English.

Try it with this example

Enter 0 9 * * 1-5 to see "At 09:00 on Monday through Friday" in plain English.

What is this tool?

Cron expressions schedule recurring tasks: "run every day at 3am," "every Monday at 9am," "every hour." They look cryptic: five or six fields for minute, hour, day of month, month, day of week, and optionally second. The Cron Explainer takes any valid cron expression and translates it into plain English. Paste "0 9 * * 1-5" and see "At 09:00 on Monday through Friday." No more guessing what a cron string does.

Each field has its syntax: numbers, ranges (1-5), steps (*/15 for every 15 minutes), and lists (1,15,30). The explainer parses these and produces a human-readable description. It may also show the next few run times so you can verify the schedule. Use it when reviewing someone else's cron, when documenting a job, or when debugging "why didn't this run?"—often the answer is in the expression itself.

Cron is used by Unix-like systems, hosting panels (cPanel, Plesk), CI/CD systems, and cloud schedulers. Slight variations exist—some support seconds, some use different day numbering—but the core format is widely shared. This tool explains the standard five-field format and common extensions. If your system uses a nonstandard variant, the explanation may need adjustment, but for typical cron, it's accurate.

All parsing runs in your browser. Paste your expression and get the explanation instantly. No server, no stored data. Pair it with the Cron Generator if you prefer to build expressions visually rather than writing them by hand. Together they cover both creation and interpretation.

Essential for developers, DevOps, and anyone who maintains scheduled tasks.