Cron Parser

Parse and build 5-field cron expressions with plain-language breakdowns and upcoming run times

Parse an expression

Field breakdown

Next 5 run times

Build an expression

minutes
hours
days
months
days

Syntax quick reference

FieldAllowed valuesNames
Minute0–59—
Hour0–23—
Day of month1–31—
Month1–12 or JAN–DECJAN–DEC
Day of week0–7 (0 and 7 both mean Sunday) or SUN–SATSUN–SAT
SymbolMeaning
*Any value
,List of values
-Range of values
/Step (every N)

Extended symbols such as L, W, # and ?, as well as 6-field expressions with a seconds field, are not supported — the parser flags them explicitly.

Common examples

ExpressionMeaning
*/15 * * * *Every 15 minutes
0 * * * *At the top of every hour
0 0 * * *Every day at midnight
30 9 * * *Every day at 9:30
0 9 * * 1-5At 9:00 on weekdays (Mon–Fri)
0 0 1 * *At midnight on the 1st of every month
0 0 * * 0At midnight every Sunday

The day-of-month / day-of-week OR rule

Standard cron behavior: when both the day-of-month and the day-of-week field are restricted (neither starts with *), a day runs if either field matches — they are combined with OR, not AND. For example, 0 9 1 * 1 runs at 9:00 on the 1st of every month and on every Monday. If one of the two fields is *, only the other one filters.

How to use

Enter a 5-field cron expression (minute hour day-of-month month day-of-week) in the parser to get a plain-language breakdown of every field and the next 5 run times in your local date format. Or use the builder: choose a mode per field (every, every N, specific values) and the expression is assembled live with its interpretation. Supported syntax: *, lists (,), ranges (-), steps (/), numbers, and case-insensitive month (JAN–DEC) and weekday (SUN–SAT) names; in the weekday field both 0 and 7 mean Sunday. Everything runs locally in your browser.