Home › Cron Next Run Calculator

Cron Next Run Calculator

Calculate when your cron job will run next. Paste any cron expression to preview the upcoming execution times - useful as a cron job calculator, cron schedule checker and cron time converter. Supports Linux, Quartz, AWS EventBridge, Kubernetes, Spring Boot and Jenkins.

Format

5 fields: minute hour day month weekday

Try an example

Invalid expression

Upcoming executions

How to Check When Your Cron Job Will Run

Paste your cron expression above and click Calculate. The tool shows the next N execution times from now (or from a custom start date), so you can verify the schedule is what you intended before deploying.

To check cron job timing on a live server, combine this tool with the cron log: grep the log to confirm the job fired, then use this calculator to verify it fired at the right time.

Why Preview Next Runs?

A cron expression can be syntactically valid but fire at unexpected times. The classic example is 30 4 1,15 * 5 - most people expect it to run on the 1st and 15th of the month, but only when those days are Fridays. In Linux cron, it runs on the 1st, the 15th and every Friday, because day-of-month and day-of-week use OR logic.

Previewing the next 10 or 20 runs makes this kind of surprise immediately obvious.

Timezone Note

All run times are calculated in your browser's local timezone. On a real server, cron uses the server's system timezone.

PlatformTimezone
Linux cronServer system TZ
KubernetesNode system TZ (or timeZone field since 1.27)
AWS EventBridgeAlways UTC
Quartz / SpringApplication TZ (configurable)
GitHub ActionsAlways UTC
JenkinsController JVM TZ (TZ= prefix to override)
VercelAlways UTC
Cloudflare WorkersAlways UTC

Common Surprises

30 4 1,15 * 5

Runs on the 1st, the 15th AND every Friday - not "the 1st/15th if it is a Friday". Linux cron ORs day-of-month and day-of-week when both are set.

0 0 31 * *

Only fires in months that have 31 days (Jan, Mar, May, Jul, Aug, Oct, Dec). Never fires in February, April, June, September or November.

0 0 29 2 *

Only fires on February 29th - so once every four years, on leap years. If you mean "last day of February", this is not the right expression.

* * * * *

Runs every minute, every hour, every day. 1,440 times per day. If your backup script takes more than a minute, you will have overlapping runs by the second execution.