Cron expression parser
Developer tools

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

Enter your data

Type the figures or drop the file you want to process — the tool checks them as you go.

It is processed on your device

Everything is computed directly in your browser. Nothing is sent to a server.

Read and export the result

The result appears instantly, with the detailed breakdown ready to copy, download or keep.

Why use this tool

Instant and free

No account, no download, no limit: the result appears as soon as you enter your data.

Built by people who use it

Every rule, algorithm and check reflects what we use ourselves every day at Flexina.

Reliable results

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?

Your data stays yours

Files, figures and documents never leave your device: nothing is stored, nothing is sent.

It works without a connection

Once the page is loaded, you can cut the network: the tool keeps working.

Fast and private

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.