Standard 5-field cron (minute hour day-of-month month day-of-week) — explained in plain English, with the next runs in your local timezone. Or build one from scratch with the form below.
Next 5 runs
Next 5 runs
How it works
Each of the 5 fields (minute, hour, day-of-month, month, day-of-week) is expanded into the exact set of numbers it matches — handling wildcards, step values like */15, ranges like 9-17, and comma-separated lists — and those sets are combined into a plain-English sentence. The next 5 run times are found by stepping forward minute-by-minute from now and checking each one against every field's set, in your browser's local timezone.
FAQ
Does this support 6-field cron with seconds, like some schedulers use?
No — it only parses the standard 5-field format (minute, hour, day-of-month, month, day-of-week) used by cron and most schedulers; a 6th seconds field triggers a 'wrong number of fields' error.
How are the next 5 run times calculated?
By simulating forward minute-by-minute from right now, capped at about 2 years, and testing each minute against your expression's fields — not a closed-form date calculation, which is why an expression that can never match (like day-of-month 31 in a month with 30 days) correctly reports no runs found instead of hanging.
Free, unlimited, no account. If this saved you a paid tool, a small thanks is appreciated.