// free · runs in your browser · nothing uploaded
Cron Expression Explainer
Free cron expression explainer: turn a crontab schedule like */15 * * * * into plain English and see the next 8 run times. Supports lists, ranges, steps, month and day names and @daily-style shortcuts.
At 09:30, on Monday, Tuesday, Wednesday, Thursday and Friday.
Next runs (your time zone)
Cheat sheet
┌───────── minute (0–59) │ ┌─────── hour (0–23) │ │ ┌───── day of month (1–31) │ │ │ ┌─── month (1–12 or JAN–DEC) │ │ │ │ ┌─ day of week (0–7 or SUN–SAT; 0 and 7 = Sunday) * * * * * * any , list (1,15) - range (1-5) / step (*/10) @hourly @daily @weekly @monthly @yearly
When both day-of-month and day-of-week are set, standard cron runs on days matching either one. Servers usually run cron in UTC; the times above are in your browser's time zone.
📚 Official sources: crontab(5) manual
We build every tool from the official rules and re-check them when they change. Always confirm with the official source before you rely on a result.
🛠️ Spotted a mistake or an out-of-date rule? Tell us
Questions people ask
What do the 5 cron fields mean?+
Minute (0–59), hour (0–23), day of month (1–31), month (1–12) and day of week (0–7, where 0 and 7 are Sunday).
What does */5 mean?+
Every 5 units of that field: */5 in the minute field runs at minutes 0, 5, 10 … 55.
Why does my job run on extra days?+
If you set both day-of-month and day-of-week, standard cron runs when either one matches, not both.