Paste a five-field cron expression to read it in plain English and see the next ten times it will run, in your time zone or UTC. Pick a preset to start from a common schedule.
Read by this page:
| Cron | Runs |
|---|---|
*/15 * * * * | Every 15 minutes |
0 * * * * | Every hour, on the hour |
0 0 * * * | At 00:00 |
30 9 * * 1-5 | At 09:30, Monday through Friday |
0 0 1 * * | At 00:00, on day 1 of the month |
0 9,17 * * * | At 09:00 and 17:00 |
0 0 * * 0 | At 00:00, on Sunday |
0 */6 * * * | At 00:00, 06:00, 12:00 and 18:00 |
| Field | Allowed |
|---|---|
| Minute | 0–59 |
| Hour | 0–23 |
| Day of the month | 1–31 |
| Month | 1–12 or JAN–DEC |
| Day of the week | 0–7 or SUN–SAT (0 and 7 are Sunday) |
* means every value, a,b a list, a-b a range and */n or a-b/n a step. @hourly, @daily, @weekly, @monthly and @yearly work too.
When both the day of the month and the day of the week are set, cron runs when either matches, not both. 0 0 13 * 5 runs on every 13th and on every Friday.
The server’s time zone is probably UTC, not yours. Switch the next runs to UTC to see the times the server will use.
No. Standard cron has five fields. Some schedulers (Quartz, Spring) add seconds or a year field; remove those to read the rest here.
Cron can’t in one line, because steps reset each hour. Use two lines, 0 0-21/3 * * * and 30 1-22/3 * * *.
Open all 35 Dev Tools. Everything runs in your browser; nothing you paste is uploaded.