Advanced

Cron Expression Next Run Calculator

Decode any standard 5-field cron expression and see exactly when it will fire next.
Five space-separated fields
Next run
6/29/2026, 9:00:00 AM
Description
at minute 0, 15, 30, 45, of hour 9, 10, 11, 12, 13, 14, 15, 16, 17, on Monday, Tuesday, Wednesday, Thursday, Friday
Next run
6/29/2026, 9:00:00 AM
Run 2
6/29/2026, 9:15:00 AM
Run 3
6/29/2026, 9:30:00 AM
Run 4
6/29/2026, 9:45:00 AM
Run 5
6/29/2026, 10:00:00 AM
Frequency
about every 15 minutes
2026-06-276/29/2026, 9:00:00 AMNext runTime from start to next scheduled run
Results are estimates for general information only and are not professional advice — always verify important results independently before relying on them. Read the full disclaimer.
Quick answer

How does this calculator work?

Enter a standard 5-field cron expression and a start date, and this tool expands each field, applies the day-of-month/day-of-week rule, and lists the next several exact run times. It also generates a plain-English description and an approximate frequency so you can verify any crontab schedule at a glance.

Formula
next run = first minute ≥ start where minute, hour, month match AND (day-of-month OR day-of-week matches)
How this is calculated

A cron expression has five space-separated fields: minute (0-59), hour (0-23), day-of-month (1-31), month (1-12), and day-of-week (0-7, where both 0 and 7 mean Sunday). Each field is expanded into a set of allowed values, supporting "*" (all), ranges like "9-17", step values like "*/15" or "0-30/10", and comma lists like "1,15,30".

To find runs, the calculator starts at the supplied start date plus the chosen start hour and minute, then walks forward one minute at a time. A given minute is a match when its minute, hour, and month all belong to their allowed sets and the day rule holds. Following standard crontab semantics, when both the day-of-month and day-of-week fields are restricted the minute matches if EITHER one matches; if only one is restricted, only that field must match; if both are "*", any day qualifies.

The first N matching minutes (1-20) are reported as concrete local timestamps, alongside an auto-generated plain-English description and an approximate frequency derived from the gap between the first two runs. Times are computed in the browser local time zone, and the search scans up to roughly four years ahead to catch rare schedules such as February 29.

Frequently asked questions

In order: minute, hour, day-of-month, month, and day-of-week. Day-of-week accepts 0-7 where 0 and 7 both represent Sunday.

Per the POSIX cron rule, when both fields are restricted the schedule fires if either condition matches. If only one is set, just that one must match.

Standard 5-field cron: asterisks, ranges (9-17), steps (*/15 or 5-50/5), and comma lists (1,15,45). Named values like MON or JAN and special strings like @daily are not parsed.

Also known as

cron expression
cron next run
cron parser
crontab calculator
cron schedule
cron job timing
parse cron
cron tester

APA

TG we-Calculate Editorial Team. (2026). Cron Expression Next Run Calculator [Online calculator]. TG we-Calculate. https://we-calculate.com/calculator/cron-expression-next-run-calculator

Chicago

TG we-Calculate Editorial Team. "Cron Expression Next Run Calculator." TG we-Calculate. 2026. https://we-calculate.com/calculator/cron-expression-next-run-calculator.

IEEE

TG we-Calculate Editorial Team, "Cron Expression Next Run Calculator," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/calculator/cron-expression-next-run-calculator

BibTeX

@misc{wecalculate_cron_expression_next_run_calculator, title = {Cron Expression Next Run Calculator}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/calculator/cron-expression-next-run-calculator}}, year = {2026}, note = {TG we-Calculate} }

Did this calculator help you?