cron.wtf

Paste a cron expression — get plain English and the next run times. Or build one with the generator.

Next runs

Field breakdown

Try one

See common cron expressions explained

Cron syntax, quick reference

A standard cron expression has five space-separated fields, read left to right. An optional sixth field can be added at the front for seconds. Each field accepts a single value, a list, a range, or a step.

FieldAllowed valuesNotes
Minute0–59First field in a 5-field expression.
Hour0–2324-hour clock; 0 is midnight.
Day of month1–31Combined with day-of-week using OR when both are set.
Month1–12 or JAN–DECNames are case-insensitive.
Day of week0–7 or SUN–SATBoth 0 and 7 mean Sunday.
Seconds (optional)0–59Only in 6-field cron; goes before minute.

Special characters

*Every value in the field (e.g. every minute).
,A list of values — 1,15,30 means at 1, 15 and 30.
-An inclusive range — 1-5 means 1 through 5.
/A step — */5 means every 5th value; 10-30/5 steps within a range.

Shortcuts

@yearly / @annuallyOnce a year — same as 0 0 1 1 *.
@monthlyFirst of every month — 0 0 1 * *.
@weeklyEvery Sunday at midnight — 0 0 * * 0.
@daily / @midnightEvery day at midnight — 0 0 * * *.
@hourlyTop of every hour — 0 * * * *.

Paste any of these above to see the plain-English reading and the next run times, or browse common cron expressions explained.