I once stared at ’17 3 * * 1-5′ in a production crontab for a full minute, afraid to touch it, because getting it wrong meant either spamming customers or silently skipping backups. Cron’s five little stars carry an outsized fear factor. The format is genuinely simple once someone shows you the field order, the anxiety comes from never being shown.
The five fields, left to right: minute, hour, day of month, month, day of week. So ’30 2 * * *’ is 2:30 AM daily, and ‘0 9 * * 1’ is 9 AM every Monday. The special characters do the heavy lifting: * means every, comma lists values, hyphen ranges, slash steps (‘*/15’ = every 15 minutes).
Try it now: open the free tool, runs 100{e0bed9560a59d6d3feee569f5ae3dad3ee14a646b3fccc2d16becbf099999e03} in your browser.
Paste any expression into the parser and it explains it in plain English plus shows upcoming run times, which is how I verify before saving. Two lessons from production scars: always confirm the server timezone (cron runs in system time, and UTC-vs-local confusion has paged me at 3 AM), and comment every non-obvious line with what it does and why. Future-you will be grateful.
Bottom line: learn the five fields once, verify with the parser always, comment everything.
Your turn: use the tool free here, no signup, nothing leaves your device.
How do you use Cron Expression Parser & Explainer?
Open the Cron Expression Parser & Explainer in your browser (Decode any cron schedule into plain English). Type or paste your input, adjust the options, and copy the result. Everything runs locally on your device with no account and nothing stored, so the three steps below take seconds even for confidential work.
- Paste the data or snippet you want to process.
- Run the tool and watch the output update.
- Copy the result for use in your own code.
Try Cron Expression Parser & Explainer free. It opens right in your browser.
