Cron Expression Helper

Turn a cron expression into plain English — see when a schedule like 0 9 * * 1-5 actually runs — right in your browser. A quick reader for the five standard cron fields.

Developer Tools Free No upload Instant

Loading Cron Expression Helper…

Your browser is preparing the tool. It runs 100% locally.

Quick Answer

Enter a cron expression — the five fields minute, hour, day-of-month, month and day-of-week — and the tool describes in plain English roughly when it runs, such as at 09:00 on weekdays. It is a quick reader for the standard five-field format. It is a simplified summary, not a full parser: it does not compute exact next run times or expand every combination. It runs entirely in your browser; nothing is uploaded.

What the Cron Expression Helper Does

This tool reads a cron expression and turns it into a sentence you can understand at a glance, so you do not have to decode the five fields in your head. It is handy when you meet a schedule like 0 9 * * 1-5 and want to know what it means.

It covers the common patterns — a specific time, every hour, particular weekdays, a day of the month — giving a fast, readable summary of when a job is set to run.

How It Works

A standard cron expression has five fields separated by spaces: minute, hour, day-of-month, month and day-of-week. Each can be a specific value, a star meaning every, a range with a hyphen, a list with commas, or a step. The tool reads these fields and assembles a description from the parts it recognises.

It focuses on the most common shapes — a time from the minute and hour, a weekday from the fifth field, a day from the third — and phrases them in plain language. It is a reader and explainer, not a scheduler, so it summarises the expression rather than simulating the clock.

Data source & conversion logic

  1. Split the five fields. Separate the expression into minute, hour, day-of-month, month and day-of-week.
  2. Read each field. Interpret each as a specific value, a star (every), a range, a list or a step.
  3. Assemble the time. Build the time of day from the hour and minute fields.
  4. Describe the schedule. Add the weekday or day-of-month details and phrase it in plain English.

The five cron fields

minute(0-59) hour(0-23) day-of-month(1-31) month(1-12) day-of-week(0-6, Sun=0) operators: * every , list - range */n every n
Worked example
0 9 * * 1-5 → at 09:00, Monday to Friday · */15 * * * * → every 15 minutes

It reads the standard five fields. It does not handle the optional seconds field, named shortcuts like the daily or hourly macros, or compute exact next run times — those vary by scheduler.

Standards & references

  • Cron expression format — Five space-separated fields — minute, hour, day-of-month, month and day-of-week — each accepting a value, a star, a range, a list or a step. It is the long-standing format used by Unix cron and most schedulers.
  • Day-of-week numbering — Days run 0 to 6 with Sunday as 0 (and 7 also Sunday in many implementations). So 1-5 means Monday to Friday, the common weekday range.
  • Extensions vary — Some schedulers add a seconds field, named macros like a daily or hourly shortcut, or special characters. These are extensions beyond the standard five fields and differ between systems.

Accuracy & Limitations

For the common schedules — a set time, every hour, weekdays, a day of the month — the plain-English summary is a reliable, quick read of what the expression means.

It is a simplified reader, not a full parser. Complex combinations of ranges, lists and steps across several fields may be summarised loosely rather than spelled out in full, so check the fields directly for an intricate expression.

It does not compute next run times. To know exactly when a job will fire next, a scheduler or a dedicated cron calculator is needed; this tool explains the pattern rather than simulating the calendar.

It targets the standard five fields. Expressions with a seconds field, named macros, or scheduler-specific characters are outside what it interprets, and those parts may be ignored or summarised only roughly.

Real-World Use Cases

Understanding a schedule

Read what an unfamiliar cron expression actually does.

Checking your own job

Confirm a cron line runs when you intend.

Documenting a job

Get a plain-English line to put in a comment or runbook.

Learning cron syntax

See how the five fields map to a real schedule.

When to use it — and when not to

Good for

  • Reading a standard five-field cron line
  • Understanding common schedules at a glance
  • Sanity-checking your own cron job
  • Learning how cron fields work

Not the best choice for

  • Computing the exact next run time
  • Schedules using a seconds field or macros
  • Very complex multi-field combinations
  • Scheduler-specific special characters

To see the exact next run times, use a scheduler's preview or a dedicated cron calculator. For non-standard formats — a seconds field, named macros, or special characters — check your scheduler's own documentation, since those extend the standard five fields.

Frequently Asked Questions

What are the five cron fields?
In order: minute (0-59), hour (0-23), day-of-month (1-31), month (1-12) and day-of-week (0-6, with Sunday as 0). Each can be a value, a star for every, a range, a list, or a step.
What does 0 9 * * 1-5 mean?
At minute 0 of hour 9 — that is 09:00 — on weekdays Monday to Friday (day-of-week 1 to 5), every day-of-month and every month. In short, 9 in the morning on weekdays.
What do the star, comma, hyphen and slash mean?
A star means every value of that field, a comma lists specific values, a hyphen gives a range, and a slash with a number means every n — so */15 in the minute field is every 15 minutes.
Does it tell me the next run time?
No. It describes the pattern in plain English but does not compute exact next run times. For that, use a scheduler's preview or a dedicated cron calculator that simulates the calendar.
Is Sunday 0 or 7?
Sunday is 0 in the standard numbering, and many implementations also accept 7 for Sunday. So both 0 and 7 can refer to Sunday, while 1 to 5 are Monday to Friday.
Does it support the seconds field?
No. It reads the standard five fields. Some schedulers add a sixth seconds field at the front, but that is an extension beyond the standard format and is not interpreted here.
What about macros like the daily or hourly shortcuts?
Those named shortcuts are scheduler extensions, not part of the standard five-field syntax, so this tool does not translate them. Write the equivalent five-field expression to have it read the schedule.
Why is my complex expression summarised loosely?
It is a simplified reader. Intricate combinations of ranges, lists and steps across several fields may be described roughly rather than in full detail. For a precise reading, check each field against the format.
How do I run a job every 15 minutes?
Use */15 in the minute field and stars elsewhere: */15 * * * *. The slash-15 means every 15 minutes, so the job runs four times an hour.
Can it help me write a cron expression?
Indirectly — by showing what an expression means, you can adjust the fields until the description matches your intent. It reads expressions rather than building them from a description.
Is the day-of-month and day-of-week relationship handled?
In standard cron, if both day-of-month and day-of-week are restricted, the job runs when either matches, which can be surprising. This tool summarises the fields; for that subtle rule, check your scheduler's behaviour.
Is my cron expression uploaded?
No. The reading happens entirely in your browser. Nothing is sent to a server.

References

Reads the five standard cron fields and describes the schedule in plain language; honest that it is a simplified summary, not a full parser or a next-run-time calculator.

PopularHot

JSON Formatter

JSON Formatter for developers — instant, offline-style and privacy-safe.

DeveloperOpen Tool
Popular

JSON Validator

JSON Validator for developers — instant, offline-style and privacy-safe.

DeveloperOpen Tool
Popular

Base64 Encoder

Base64 Encoder for developers — instant, offline-style and privacy-safe.

DeveloperOpen Tool
Popular

Hash Generator

Fast, free Hash Generator that runs entirely client-side in your browser.

DeveloperOpen Tool
Popular

UUID Generator

Fast, free UUID Generator that runs entirely client-side in your browser.

DeveloperOpen Tool
Trending

CSS Minifier

Fast, free CSS Minifier that runs entirely client-side in your browser.

DeveloperOpen Tool

Ready to try the Cron Expression Helper?

It is free, private and runs entirely in your browser — no sign-up, no uploads, no limits.