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.

ExpressionRuns
*/5 * * * *Every 5 minutes
0 3 * * *Daily at 03:00
0 0 1 * *First of the month
0 0 1 * 1First 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