Free tool

Cron Syntax Cheatsheet

A quick reference for cron's five fields, special characters, and the shortcuts most schedulers support.

The five fields

Minute0-59
Hour0-23
Day of month1-31
Month1-12
Day of week0-6 (0 = Sunday, 7 also accepted as Sunday)

Special characters

*Every value
,Value list separator, e.g. "1,15"
-Range of values, e.g. "1-5"
/Step values, e.g. "*/15" = every 15 units

Shortcut strings

@yearly / @annually0 0 1 1 *
@monthly0 0 1 * *
@weekly0 0 * * 0
@daily / @midnight0 0 * * *
@hourly0 * * * *

Common examples

*/5 * * * *Every 5 minutes
0 6 * * *Daily at 06:00
0 0 * * 1Every Monday at midnight
0 9 1 * *At 09:00 on the 1st of every month
*/15 9-17 * * 1-5Every 15 minutes, 9am-5pm, weekdays

Try it

Questions

What does an asterisk (*) mean in a cron field?

"Every" value for that field — e.g. * in the hour field means every hour.

What's the difference between * and */N?

* matches every value; */N matches every Nth value starting from the field's minimum — e.g. */15 in the minute field means every 15 minutes (0, 15, 30, 45).

Need real alerts, not just a calculator?

Pingtastic pages you the moment a cron job or site actually goes down.

Get started — $5/month