
Cron expression parser
Paste a cron expression and the tool translates it into plain words and shows the next run dates, which is the surest way to check that it does what you think. "0 9 * * 1-5" means 9 a.m. Monday to Friday, */15 fires every fifteen minutes, and 0 and 7 both mean Sunday. The parsing is a plain computation, run on your device.
- 100% local
- Free · no account
- Instant result
This tool runs entirely in your browser — nothing is sent to a server.
A cron expression defines when an automatic task must run, using five fields: minute, hour, day of month, month and day of week. The syntax is compact but unintuitive, and a field error can run a script every minute instead of once a month.
Paste your expression: this tool translates it into plain language and shows the next execution dates, which is the safest way to check that it does what you think it does. It handles intervals, lists, month and day names, as well as the @daily or @weekly shortcuts.
How it works
Type the figures or drop the file you want to process — the tool checks them as you go.
Everything is computed directly in your browser. Nothing is sent to a server.
The result appears instantly, with the detailed breakdown ready to copy, download or keep.
Why use this tool
No account, no download, no limit: the result appears as soon as you enter your data.
Every rule, algorithm and check reflects what we use ourselves every day at Flexina.
The calculations follow the official standards, and the step-by-step detail lets you double-check the outcome.
What does running it locally bring you?
Files, figures and documents never leave your device: nothing is stored, nothing is sent.
Once the page is loaded, you can cut the network: the tool keeps working.
No upload, no account, no third-party server in between: results stay fast and fully private.
Frequently asked questions
In what order come the five fields?
Minute (0-59), hour (0-23), day of month (1-31), month (1-12) then day of week (0-7, where both 0 and 7 denote Sunday). Thus “0 9 * * 1-5” means at 9:00, Monday to Friday.
What does */15 mean?
It is a step: applied to the minute field, “*/15” triggers the task every fifteen minutes, i.e. at minutes 0, 15, 30 and 45. The same principle applies to the other fields.
What happens if I restrict both the day of month and the day of week?
This is cron’s classic trap: when both these fields differ from *, the task runs if one OR the other matches, not if both match. “0 0 1 * 1” therefore fires on the 1st of the month and on every Monday.
Why is no date shown for my expression?
Because it describes a moment that never occurs, for example February 30. Check the consistency between the day of month and the month you specified.