Cron Expression Parser
Translate a cron expression into plain English, so you know exactly when it will run.
Decoding those five fields
A cron expression packs a schedule into five terse fields of numbers, asterisks and slashes, and reading one correctly is genuinely hard — is that every fifteen minutes, or at fifteen minutes past every hour? This translates the expression into a plain-English description of when it runs, so you can confirm a schedule does what you intended before it goes live.
Paste the cron expression and its schedule is explained in words.
Why explaining beats guessing
Cron mistakes are quietly expensive: a job you thought ran nightly actually firing every minute, or a backup that never runs because a field was wrong. Because the syntax is so compact, a single misplaced value changes everything, and the error is invisible until the job misbehaves. Reading the expression back in plain language catches those mistakes up front. If you would rather build a schedule from scratch, a visual cron builder assembles the expression for you.
Common questions
Why is cron so easy to get wrong?
The five fields are terse and a single misplaced value changes the whole schedule, so mistakes are common and invisible until the job misbehaves.
How do I build a cron expression instead of reading one?
Use a cron builder, which assembles the expression from your chosen schedule rather than translating an existing one.
Is anything uploaded?
No. The explanation happens in your browser.