Cron Expression Explainer Online

Explain any cron expression and preview its next run times in your browser. Everything runs locally on your device.

Your cron expressions are parsed locally in your browser and nothing is uploaded to a server.

Built and maintained by Udit Agarwal

Cron Expressions, Explained

Need to convert timestamps? Try the Unix Timestamp Converter.

About Cron Explainer

This cron expression explainer translates a five-field crontab schedule into plain English and shows exactly when it will fire next. Paste an expression like 0 9 * * 1-5 and instantly read a clear description plus the upcoming run times in your local timezone. Acting as a cron schedule parser and syntax checker, it validates every field, flags out-of-range or malformed input, and fully supports ranges, lists, and step values. It is built for developers, DevOps engineers, and QA testers who write or review cron jobs and want to confirm a schedule does what they intended before shipping it. Quick presets such as every 5 minutes or monthly help you build common schedules fast. Everything runs entirely in your browser, so your expressions are processed locally and nothing is uploaded to a server.

Features

  • Decodes all five cron fields (minute, hour, day-of-month, month, day-of-week) into a plain-language sentence
  • Previews the next six run times rendered in your local timezone
  • Supports ranges (1-5), lists (1,3,5), and step values (*/5)
  • Validates input and reports out-of-range or malformed fields with a clear error
  • One-click presets for common schedules like hourly, 9am daily, and weekdays
  • Handles day-of-month and day-of-week interplay using standard cron OR logic
  • Live updates as you type, no run button required
  • Runs entirely in your browser

How to use the Cron Explainer

  1. Type or paste a five-field cron expression into the input box.
  2. Or click a preset chip such as */5 * * * * to load a common schedule.
  3. Read the plain-language description shown in the info banner.
  4. Review the Next runs list to confirm the upcoming times in your local timezone.

Example

Input

0 9 * * 1-5

Output

Runs at minute 0, past hour 9, on every day-of-month, in every month, on Mon, Tue, Wed, Thu, Fri.

A weekday 9am schedule decoded into plain language.

Common errors & troubleshooting

  • Entering six fields with a seconds value at the start. — Use the standard five-field format (minute hour day-of-month month day-of-week); drop the seconds field.
  • A field value is rejected as out of range, like 60 for minutes or 13 for month. — Keep values within bounds: minute 0-59, hour 0-23, day-of-month 1-31, month 1-12, day-of-week 0-7.
  • Expecting both day-of-month and day-of-week to be required together. — When both fields are restricted, cron runs if either matches (OR logic), so the job may fire more often than expected.
  • Expected run times not appearing for a rare schedule. — The preview looks ahead one year; if no run falls in that window it reports none, so verify the day and month combination is reachable.

Frequently asked questions

What is the Cron Expression Explainer?
It is a browser tool that turns a standard five-field crontab schedule into a plain-English description and previews the next times the job will run.
What cron format does the explainer support?
Standard five fields — minute, hour, day-of-month, month, and day-of-week — with ranges, lists, and step values.
How do I check when my cron job runs next?
Paste your expression and read the Next runs list; the explainer calculates the upcoming run times in your device's local timezone.
How does it handle the day-of-month and day-of-week fields together?
It follows standard cron behavior: when both fields are restricted the job runs if either one matches, otherwise the restricted field applies.
Can I use step values like */15 or ranges like 1-5?
Yes, the explainer accepts steps, ranges, and comma-separated lists in any field and reflects them in the description and run preview.
Are my cron expressions sent anywhere when I use this tool?
No, the cron expression explainer parses everything locally in your browser and your input never leaves your device.

Related tools

Guides

More Date / Time tools

  • World Clock & Time Zone Converter — Compare times across cities on an aligned 24-hour grid and plan meetings — right in your browser.
  • Cron Expression Generator — Visually build a cron expression with live preview, a plain-English summary and next run times.
  • Date Duration Calculator — Calculate the duration between two dates in years, months, weeks, days and business days.
  • Age Calculator — Calculate exact age in years, months and days as of any date, plus totals in weeks, days, hours and next birthday.
  • Duration Converter — Convert a duration between seconds, minutes, hours, days, HH:MM:SS and human formats.
  • Business Days Calculator — Add or subtract working days from a date, or count business days between two dates.
  • Date Calculator — Add or subtract years, months, weeks and days from a date to find the resulting date.
  • Time Duration Calculator — Calculate the hours and minutes between two times of day, even across midnight.
  • ISO Week Number Calculator — Find the ISO-8601 week number for any date, and the date range for a given week.
  • strftime Date Formatter — Format a date with strftime tokens (%Y, %m, %d…) and preview the output live.
  • Relative Time Formatter — Turn a date into a human "time ago" phrase, or humanize a duration.
  • Time Calculator — Add or subtract times and durations, and sum multiple time spans.

See all Date / Time tools (29) · All tools