Cron expressions decoded.

Type a cron expression or build one visually — the description updates live as you type. Sign in to see your history.

Fill in the five standard cron fields. Use * for "any", */n for every n units, or ranges like 1-5. The description updates live.

0-59
0-23
1-31
1-12
0-7 (0/7=Sun)
Cron Reference — all supported syntax

The Five Fields

1Minute 0-59
2Hour 0-23
3Day of month 1-31
4Month 1-12, JAN-DEC
5Day of week 0-7 (0/7 = Sun), SUN-SAT
6Optional second 0-59

Special Characters

*Any value (every unit)
,List of values, e.g. 1,15,30
-Range, e.g. 9-17
/Step value, e.g. */15 every 15 minutes
?No specific value (only field 3 or 5)

Advanced Tokens

LLast day of the month (field 3)
LWLast weekday of the month (field 3)
WNearest weekday to a given day, e.g. 15W (field 3)
#Nth weekday, e.g. 5#3 = 3rd Friday (field 5)
LLast weekday, e.g. FRIL = last Friday (field 5)

Named Months & Days

JAN · FEB · MAR · APR · MAY · JUN · JUL · AUG · SEP · OCT · NOV · DEC
SUN · MON · TUE · WED · THU · FRI · SAT

Shorthand Presets

@yearlyOnce a year (Jan 1st, 00:00)
@monthlyFirst day of every month, 00:00
@weeklyEvery Sunday, 00:00
@dailyEvery day, 00:00
@hourlyEvery hour, at minute 0
@annuallyAlias for @yearly

Names and advanced tokens are case-insensitive and accepted by most cron implementations (Vixie, Quartz, cloud schedulers).