Cron Visualizer

Paste a cron expression to see it in plain English, the next runs, and warnings for the classic mistakes.

Minute
0–59
Hour
0–23
Day / Mo
1–31
Month
1–12
Day / Wk
0–6
Advertisement
What is a cron expression?

Five fields — minute, hour, day-of-month, month, day-of-week — that define a schedule.

A cron expression is five space-separated fields — minute, hour, day-of-month, month, day-of-week — each a number, a range (1-5), a list (1,15), a step (*/6), or * for "any". A job runs when the current time matches every field.

The most common trap: */6 in the hour field means "every 6 hours", but 6 means "at 6 o'clock". And when both day-of-month and day-of-week are set, standard cron runs the job when either matches — not both. This tool flags those, explains the schedule in plain English, and shows you the actual next run times so you can sanity-check before it ships. Everything is parsed in your browser.

Read more on Wikipedia
FAQ

Frequently asked

What does * * * * * mean?
Five fields: minute, hour, day-of-month, month and day-of-week. All asterisks means every minute of every day. Paste any expression above to see it explained in plain English.
What is the difference between */15 and 15?
*/15 means every 15 units (for minutes: :00, :15, :30, :45), while a bare 15 means at unit 15 only (15 minutes past the hour).
Do day-of-month and day-of-week combine with AND or OR?
OR — if both are restricted, cron runs when either matches, which is a classic source of surprise runs. This tool warns you when that happens.
Copied to clipboard