0 9 * * 1-5
At 09:00, on Monday through Friday.
Explain a cron schedule in plain English and see when it runs next.
Five fields: minute hour day-of-month month day-of-week.
At 09:00, on Monday through Friday.
…
Runs in your browser — nothing you enter is sent to a server.
A cron expression has five fields: minute, hour, day of the month, month and day of the week. Paste one to read it in plain English and see the next five times it will run in your time zone. Month and day names (JAN, MON), ranges (1-5), lists (9,17), steps (*/15) and macros like @daily all work.
One classic surprise: when both the day-of-month and day-of-week fields are set, cron runs when either matches — so 0 0 13 * 5 runs on every 13th and every Friday, not only on Friday the 13th.
minute hour day-of-month month day-of-week
At 09:00, on Monday through Friday.
Every 5 minutes.
At 00:00, on day 13 of the month or on Friday.
Standard cron has five fields. Tools like Quartz and Spring add a seconds field at the start — remove it to explain the schedule here.
The server's time zone, often UTC. The next runs here are shown in your time zone, so check your server's setting.
Standard cron has no “last day” field (some schedulers support L). A common trick is to run on days 28–31 and check in the script whether tomorrow is the 1st.
Convert Unix timestamps to dates in UTC and your time zone, and dates back to timestamps.
Developer Tools
Convert a date and time between time zones worldwide, with daylight saving time handled automatically.
Converters
Test JavaScript regular expressions with live highlighting, groups and replacement.
Developer Tools