Skip to content

Free text & data tool

Cron expression explainer: read a cron schedule in plain words

Type a cron line and read it as a sentence, see each field and the next run times in your time zone. Presets for the usual schedules. Free, in your browser.

Free, no sign-up to use · what you type or add stays on your device · works offline · How it works

  1. *Minute
  2. *Hour
  3. *Day of month
  4. *Month
  5. *Day of week

Syntax: * any value · 1,15 a list · 1-5 a range · */10 every 10 · names like MON or JAN · macros @hourly, @daily, @weekly, @monthly, @yearly.

In words

—

Next runs

    Standard Unix (Vixie) cron with 5 fields. When both day of month and day of week are set, a day matches if either matches. Servers usually run cron in UTC: check the time zone of yours.

    Sponsor this tool

    About this tool

    Cron schedules jobs with five fields — minute, hour, day of month, month and day of week — and a short syntax that is easy to get wrong. Type an expression such as 0 9 * * 1-5 and read it in plain words ("At 09:00, Monday to Friday"), check what each field allows and see the next eight run times in your time zone. It understands lists (1,15), ranges (1-5), steps (*/10), month and day names (JAN, MON) and the @hourly, @daily, @weekly, @monthly and @yearly macros, and points at the field with a mistake. When both day fields are set it follows Vixie cron: a day matches if either does.

    How to use it

    1. 1 Type or paste the 5-field cron expression, or pick a preset.
    2. 2 Read the sentence and the values allowed in each field.
    3. 3 Check the next run times; servers often run cron in UTC.
    4. 4 Copy the link to share the schedule.

    Frequently asked questions

    What do the five fields mean?

    In order: minute (0–59), hour (0–23), day of the month (1–31), month (1–12 or JAN–DEC) and day of the week (0–7, where 0 and 7 are Sunday, or SUN–SAT). An asterisk means any value.

    Does it support seconds or Quartz syntax?

    No: it explains the standard 5-field Unix cron used by crontab, GitHub Actions, Kubernetes CronJobs and most cloud schedulers. Quartz and Spring add a seconds field and symbols such as ? and L.

    Why do the run times differ from my server?

    The list uses your device’s time zone. Many servers, CI services and cloud schedulers run cron in UTC — 0 9 * * * in UTC is 06:00 in Brasília.

    Embed this tool

    Add this free tool to your own website — copy the code below. It stays up to date automatically.

    Tools for your site →

    More in Developers

    Developers · Browse all 122 free tools