CronTool
Cron expression editor & debugger

Cron Evaluator — evaluate when a cron expression runs

Paste any cron expression and CronTool evaluates exactly when it will fire next. Each minute is checked against every field; matches are plotted on a calendar; the English description summarises the cadence. No installation, free, runs entirely in your browser.
Evaluation is the missing step between “does the cron parse?” and “does the cron fire when I want?”. The calendar makes the gap impossible to miss — visualising 30+ runs is worth a thousand words of documentation.

Examples

  • 018***
    Every day at 18:00
  • 0*/5***
    Every 5 hours
  • 018**1-5
    Weekdays at 18:00
  • 001**
    Once a month

Cheatsheet

FieldRequiredValues RangeWildcardsminuteYes0-59, - * / hourYes0-59, - * / day of monthYes1-31, - * / L W monthYes1-12, - * /day of weekYes0-7, - * / L

Calendar

View future cron matches in a calendar

April 2026

Showing next 1000 cron schedules

Loading...

What the cron evaluator computes

  1. Parse the expression and validate every field.
  2. Walk forward in time from the current moment, minute by minute, checking each minute against the expression.
  3. Collect matches until 30+ are found (or a reasonable horizon is reached).
  4. Plot the matches on a real calendar in your local timezone.
  5. Describe the schedule in English using cronstrue.

Evaluation edge cases worth checking

  • Empty schedule0 0 31 2 * parses fine but never fires (Feb 31 doesn't exist). The calendar will be blank.
  • Sparse schedule0 0 29 2 * fires only on leap-year Februaries. The calendar may show only one match in the next 365 days.
  • Dense schedule* * * * * fires every minute. The calendar shows the next 30 minutes.
  • End-of-month edge0 0 31 * * fires only in months with a 31st (Jan, Mar, May, Jul, Aug, Oct, Dec). Spot the gaps in February, April, June, September, November.

Evaluator vs tester vs validator

All three confirm a cron is “correct”, but they answer different questions. The cron tester answers “is the syntax valid?”. The cron evaluator answers “when will it actually run?”. The cron debugger answers “why isn't it running when I expect?”. In practice you use whichever framing feels closest to the question in your head.

Frequently asked questions

How do I evaluate a cron expression?

Paste the cron and CronTool evaluates the next 30+ runs against a calendar, plus a plain-English description and field validation. 'Evaluate' here means computing what the expression will actually do, not just whether it parses.

Can I evaluate a cron from a specific start date?

By default the evaluator starts from now. To check what the cron would do from a specific moment (e.g. a year ago, or a future date), edit the expression and the calendar updates instantly. For programmatic evaluation from arbitrary dates, use the underlying matcher library — the package CronTool wraps lets you pass `startAt`.

How accurate is the cron evaluation?

The evaluator uses the same parser+matcher used by production schedulers. The next-runs calculation is deterministic — same input, same output. Edge cases like Feb 29, daylight saving, and L/W modifiers are handled. The only thing the evaluator can't predict: actual execution drift caused by host load, scheduler queueing, or downstream dependencies.

Can I evaluate multiple crons at once?

Yes — use the multi-cron visualizer. Add as many cron expressions as you want and CronTool plots all their runs on a single calendar. Color-code each cron to make overlaps obvious.

Ready to schedule it?

Point Crontap at any URL. Pick any cron. Done.

WordPress, Shopify, Railway, Cloud Run, Vercel, HubSpot, Ghost, your own box. If it answers HTTP, Crontap can drive it on a clock you can read, in the timezone that actually matters, and page you when something breaks.

Free forever tier ・ No credit card required

Your next schedule
GET/wp-cron.php?doing_wp_cron=1

Schedule

every 5 minutes

Next run

in 23s

Apihustle Logo

This tool is part of the Apihustle suite - a collection of tools to test, improve and get to know your API inside and out.

  • Clobbr logo

    Clobbr

    The app & CLI tool to test API endpoint speed.

    Visit
  • Crontap logo

    Crontap

    Schedule recurring API calls using cron syntax.

    Visit
  • CronTool logo

    CronTool

    Debug multiple cron expressions on a calendar.

    Visit

  • Page AI

    AI Website Generator that designs and writes clean code.

    Visit
  • Shipixen

    Generate customized boilerplates in minutes.

    Visit
  • Page UI

    Landing page UI components for React & Next.js

    Visit