Cron Parser
Explain a cron expression in plain language and list the next five run times.
How Cron Parser works
Turn a five-field cron expression into a readable description with the next five scheduled runs in your timezone. Everything happens inside this page: the tool reads your input, runs the calculation or conversion locally, and hands the result back to you. Nothing is transmitted, because there is no backend to transmit it to.
That design choice is deliberate. Most free tool sites upload your files to a server, process them there, and quietly keep a copy. Toolcin cannot do that — the site is a set of static files. If your connection dropped the moment the page finished loading, every tool would still work.
Five fields, left to right
A cron expression has five fields: minute, hour, day of month, month, day of week. The parser turns an expression into plain English so you can check it before a job runs at the wrong time — which is the classic outcome of a misplaced asterisk.
*/5 in the minute field means every five minutes; 0 3 * * * means 03:00 every day.
The day-of-month trap
When both day-of-month and day-of-week are restricted, classic cron runs the job when either matches, not both. 0 0 1 * 1 runs on the first of the month and on every Monday — usually not what the author meant.
Scheduling “last day of month” is not expressible in five fields at all; it needs 28–31 with a guard inside the script.
| Expression | Runs |
|---|---|
| */5 * * * * | Every 5 minutes |
| 0 3 * * * | Daily at 03:00 |
| 0 0 1 * * | First of the month |
| 0 0 1 * 1 | First of month OR every Monday |
Time zones
Cron uses the server's local time unless a timezone is configured. A job set for 02:00 during a daylight-saving change can run twice or not at all — schedule outside the 01:00–03:00 window to avoid it.
Good to know
- Works offline once loaded, including on flights and in locked-down networks.
- No file size limit beyond your device's own memory.
- Free to use, with no account and no usage counter.
- Results are produced locally, so they are not logged or shared with anyone.
Questions
Which syntax is supported?
Standard five-field cron with *, lists, ranges and steps. Seconds and @macros are not supported.
Why does a schedule show no runs?
Day-of-month and day-of-week combine as an OR in cron, which can create impossible dates.
Does it support seconds?
Standard five-field cron has no seconds field.
What about @daily?
Macros like @daily and @hourly are supported by some implementations, not all.
Keep going
More developer tools
HTML Formatter
Indent nested HTML so the structure is readable, without changing any markup.
Open toolCSS Minifier
Strip comments and whitespace from CSS and see exactly how many bytes you saved.
Open toolJSON Array to Text
Flatten a JSON array into one value per line. Objects inside the array are written as compact JSON on their own line.
Open toolJSON Minifier
Compress JSON by removing every unnecessary space and newline. Whitespace is insignificant in JSON, so minifying never changes meaning — the size saving is shown.
Open toolCSS Formatter
Re-indent minified CSS into readable rules and declarations. Each selector gets its own block and each declaration its own line.
Open toolgitignore Generator
Build a .gitignore from Node, Python, PHP, WordPress, macOS and VS Code presets. Pick your stack and download a .gitignore that already covers the usual junk.
Open tool