Cron Expression Explainer — Parse Cron in Plain English | Tinker
← Tinker

Cron Expression Format

A standard cron expression has 5 space-separated fields. Some platforms (AWS EventBridge, Spring, Quartz) extend this to 6 fields by adding a seconds field at the start.

FieldRangeSpecial charsExample
Minute0–59* , - /30 = at :30
Hour0–23* , - /9 = 9am
Day of month1–31* , - / ?1 = 1st of month
Month1–12 or JAN–DEC* , - /3 = March
Day of week0–7 or SUN–SAT (0=7=Sunday)* , - /1-5 = weekdays

Special character meanings

CharMeaningExample
*Every value in the field* * * * * — every minute
,List of values1,15,30 — at minutes 1, 15, and 30
-Range of values1-5 — Monday through Friday
/Step values*/15 — every 15 units

Common Cron Patterns

ExpressionMeaning
* * * * *Every minute
0 * * * *Every hour at :00
0 0 * * *Daily at midnight
0 9 * * 1-59am on weekdays
0 0 1 * *First day of every month at midnight
*/15 * * * *Every 15 minutes
0 0 * * 0Every Sunday at midnight
0 8-18 * * 1-5Every hour between 8am–6pm on weekdays
0 0 1 1 *Once a year — January 1st at midnight

Platform differences to watch out for

© 2026, Tinker - tools · calculators · practice games