FREE · No Sign-up
Free Tool · Developer Tools

Cron Expression Explainer

Translate any cron expression into plain English and see the next run times — standard 5-field and Quartz.

Cron expressions schedule jobs on Linux servers, CI pipelines, Kubernetes and cloud schedulers, but five cryptic fields are easy to get wrong. Paste an expression to read it in plain English, see each field explained and check the next 10 run times in your own time zone.

Next 10 run times (your time zone: )

Supports standard 5-field cron (minute hour day-of-month month day-of-week), 6-field with seconds, Quartz/Spring 6–7 fields with ?, macros (@hourly, @daily, @weekly, @monthly, @yearly) and names (JAN, MON). In 6–7 field (Quartz) expressions day-of-week numbers run 1 = Sunday to 7 = Saturday. Quartz L, W and # are explained but not used for next-run times. Runs in your browser.

How It Works

Using Cron Expression Explainer

1

Paste an expression

Standard 5-field cron, 6-field with seconds, Quartz/Spring 7-field, or a macro like @daily.

2

Read the explanation

A plain-English sentence plus a field-by-field breakdown.

3

Check the schedule

The next 10 run times are calculated in your browser’s time zone.

Why Use This Tool

What you get with Cron Expression Explainer

Plain-English description of any expression

Next 10 run times

Supports ranges, steps, lists, names and macros

Quartz/Spring format with ? and seconds

Works Great With

Nginx Reverse Proxy Config Generator

Deploying an app? Generate its nginx reverse-proxy config.

Try Nginx Reverse Proxy Config Generator →

Common cron schedules

ExpressionRuns
* * * * *Every minute
*/5 * * * *Every 5 minutes
0 * * * *Every hour, on the hour
0 0 * * *Every day at midnight
30 2 * * 0Sundays at 02:30
0 9 * * 1-5Weekdays at 09:00
0 0 1 * *First day of every month
0 0 1 1 *Once a year, 1 January
FAQ

Cron Expression Explainer questions

Minute (0–59), hour (0–23), day of month (1–31), month (1–12 or JAN–DEC) and day of week (0–7 or SUN–SAT, where 0 and 7 are both Sunday).

Every 15 units of that field, starting from its first value — in the minute field, at minutes 0, 15, 30 and 45.

In standard Unix cron, if both fields are restricted the job runs when either matches. For example 0 9 1 * 1 runs at 09:00 on the 1st of every month and on every Monday.

The time zone of the server or scheduler, usually UTC on cloud platforms. This page shows next runs in your browser’s time zone, so convert if your server differs.

Quartz and Spring schedulers require ? in either the day-of-month or day-of-week field to mean “no specific value”. They also add a seconds field at the start, and number days of the week 1 (Sunday) to 7 (Saturday).

More from GrowLytics

Free tools for your site — and for you

More Free Tools

Other tools you can try free