A little help goes a long way. Find a tool/

Developer

Cron Next Run Calculator

Free cron next run calculator. Enter a 5-field cron expression and a start time to see the next N scheduled run times. Supports *, */n, ranges, steps, and comma lists. Runs in your browser.

YOUR WORKSPACEFree to use. No sign-up.
—
Enter a cron expression to see its next run times.

Deep dive guides

A LITTLE CONTEXT · 4 MIN READPredicting Cron Run Times: From Expression to Timestamps

How cron next run calculator works

A cron expression has five fields — minute, hour, day-of-month, month and day-of-week — separated by spaces. Each field can be a single value, a list separated by commas, a range with a hyphen, an asterisk meaning every, or a step like */n meaning every nth value. This parser understands all of those forms.

The calculator starts one minute after your chosen start time and walks forward minute by minute, checking the minute, hour and month fields — plus the day-of-month / weekday pair with standard Vixie semantics: when both are restricted the job fires when EITHER matches (OR), matching what real crons do. The first N matches are returned as UTC timestamps. Sunday is weekday 0 (or 7).

Times are computed and returned in UTC, which is the convention most servers use for cron. To preview a schedule locally, read the returned timestamps in your timezone. The tool caps the search at about two years per run, so impossible expressions (like February 30th) report a clear error.

Frequently asked questions

Why are the run times in UTC?
Cron on servers almost always runs in UTC, so the calculator uses UTC for deterministic, portable results. Convert the timestamps to your local time when previewing.
What cron syntax is supported?
Standard 5-field cron: *, single values, comma lists (1,15,30), ranges (1-5), steps (*/10 or 0-59/15), and combinations. Day-of-week uses 0-7 where both 0 and 7 mean Sunday.
Why did it error on my expression?
If no run is found within about two years the tool reports it could not find a run — usually because the expression refers to a date that never exists, such as the 30th of February.
How many upcoming runs can I show?
Up to 50. The default is 5 so you can quickly see the next several fires of the schedule.
What happens when both day-of-month and day-of-week are restricted?
Standard Vixie cron fires when EITHER matches (OR): 0 0 13 * 5 means the 13th or every Friday, not Friday-the-13th. This calculator follows that convention and flags it in the result, since a few Quartz-style schedulers AND the two fields instead.