Skip to main content

Cron Expression Generator

Read and build cron schedule expressions, with a plain-English explanation and a "next runs" preview — all in your browser.

What it means

    Next runs (your local time)

      What is a cron expression generator?

      A cron expression uses five fields — minute, hour, day-of-month, month, day-of-week — to describe when something should run. It is compact but easy to get wrong. This tool explains any cron in plain language, breaks down each field, and computes the next actual run times, with one-click presets for common schedules. Everything runs locally in your browser, with no upload.

      How to use

      1. Type a cron (five fields) or click one of the presets below.
      2. Read the plain-English summary and the per-field breakdown to confirm the schedule.
      3. Check the "next runs" preview, then copy the expression.

      Common use cases

      • Set up a Linux crontab, CI schedule, backup or report job.
      • Understand exactly when someone else’s cron will fire.
      • Working with Unix timestamps too? Pair it with the timestamp converter.

      Why doesn't my cron fire when I expect? — time zones

      The "next runs" here are shown in your browser's local time zone for easy reading — but the actual schedule runs in whatever time zone the server is set to, and many cloud hosts and containers default to UTC. So a job you read as "09:00 daily" fires at a different clock time if the server is on UTC. Always confirm the server's zone before you rely on a schedule. The other classic trap: when both the day-of-month and day-of-week fields are restricted, cron fires when either matches, not both — 0 0 13 * 5 runs on the 13th and every Friday. Working with Unix timestamps too? Pair it with the timestamp converter.

      Frequently Asked Questions

      What is a cron expression?

      Cron describes a schedule with five fields: minute, hour, day-of-month, month, day-of-week. For example `30 9 * * 1-5` means "09:30 every day, Monday to Friday." It is widely used by Linux crontab and many schedulers.

      Does this tool upload anything?

      No. Parsing, the explanation and the next run times are all computed locally in your browser with JavaScript. Nothing is uploaded.

      Which time zone are the "next runs" in?

      They are computed and shown in your browser’s local time zone, so you can read them directly. A real server runs the job in whatever time zone that server is set to.

      Which syntax is supported?

      Stars `*`, ranges `1-5`, steps `*/15`, lists `1,15,30`, and three-letter names for months and weekdays (JAN, MON…). For day-of-week, both 0 and 7 mean Sunday.

      Related reading

      Cron Expressions Explained: The 5 Fields and Common Examples →

      Embed this tool

      Add this tool to your own website or blog for free — just copy and paste the code below (it includes a link back to this site).