Cron Next Run Calculator

See exactly when a cron expression will fire next — the next 5, 10 or 20 runs in your local time.

Tool input is processed locally in your browser and is not submitted to CodeNimbleTools. Avoid pasting production secrets into any device or website you do not fully trust.

Upcoming runs (your local time)

Type a cron expression to see exactly when it will fire next.

About this tool

Knowing what a cron expression means is half the story; knowing when it will actually fire is the other half. This calculator computes the next runs of any standard 5-field expression — including tricky month-boundary and DOM/DOW combinations — from now or from any date you choose.

Each run shows the weekday, exact timestamp and relative time ("in 3 hours").

How to use it

  1. Enter a cron expression, e.g. 30 3 * * MON-FRI.
  2. Pick how many upcoming runs to list.
  3. Optionally set a custom start date (YYYY-MM-DD HH:MM).
  4. Times display in your browser's timezone — servers often use UTC, so compare carefully.

Useful ways to apply it

  • Verifying a backup job really runs at 3:30 AM on weekdays.
  • Planning maintenance windows around scheduled tasks.
  • Debugging "why didn't my cron run?" by checking the real schedule.
  • Testing edge cases like 0 0 31 * * (skips 30-day months).

Worked example

Example input

0 9 * * 1-5

Expected output

Next matching weekday at 09:00 in the selected/local time context

Edge cases to check

  • DST can skip or repeat wall-clock times.
  • Server cron often runs in a different time zone than the browser.
  • Cron dialects differ.

Known limitations

Calculated dates are planning aids. Confirm the scheduler’s configured time zone and dialect before production.

How this tool was reviewed

Reviewed with daily, weekly, stepped and boundary schedules plus DST caveats.

Last reviewed: September 3, 2026 · Maintainer: William

Standards and technical references

Frequently asked questions

What timezone are results in?
Your browser's local timezone (shown under the results). Server crontabs usually run in the server's timezone — often UTC — so translate accordingly.
How are impossible dates handled?
Expressions that can never match (like Feb 30) are detected after scanning ~5 years of minutes, and you get a clear error instead of an infinite spinner.
Does it use OR logic for day fields?
Yes — when both day-of-month and day-of-week are restricted, a run happens when either matches, exactly like real cron.

Privacy

Tool input is processed locally in your browser and is not submitted to CodeNimbleTools. Avoid pasting production secrets into any device or website you do not fully trust.