Cron "Next Run" Calculator

Enter a 5-field cron expression to see its next upcoming run times, in any timezone, with UTC alongside. Runs entirely in your browser.

Copied

Last updated

#LocalUTC
Enter a cron expression above and click Calculate.

About this tool

A cron expression has five fields — minute hour day-of-month month day-of-week — each accepting * (any value), a single number, a range (1-5), a step (*/15 or 1-30/5), or a comma-separated list of any of those, plus three-letter names for months (JANDEC) and weekdays (SUNSAT). Standard shorthands @yearly, @monthly, @weekly, @daily/@midnight, and @hourly are also accepted. When both the day-of-month and day-of-week fields are restricted (not *), a day matches if it satisfies either one — that's standard cron behavior, and it's a common source of surprise (e.g. 0 0 1,15 * 1 fires on the 1st, the 15th, and every Monday, not just Mondays that happen to land on those dates).

Times are computed directly in the wall-clock calendar of whichever timezone you pick, using your browser's built-in Intl timezone database — so a rule like "9am every weekday" keeps meaning 9am in that zone across daylight-saving transitions, the same way an actual cron daemon configured with TZ= would behave. The UTC column shows the same instant converted to UTC, which is what you'd compare against if the machine actually running the job has its system clock set to UTC (the common case for servers).

Nothing you enter is sent anywhere — parsing and all date math run as JavaScript in your browser tab.