Cron Expression Parser

What does that 5-field schedule actually mean?

Next 5 runs

The five fields

Standard cron reads left to right: minute (0-59), hour (0-23), day of month (1-31), month (1-12 or JAN-DEC), day of week (0-6, Sunday=0, or SUN-SAT). Each field accepts a single value, a comma list (1,15), a range (9-17), a step (*/15 = every 15), or * meaning all.

This tool explains each field in plain language and computes the next five actual run times in your timezone — invaluable when a job fires at 3:47 AM and you need to know if that's cron's intent or your mistake. Note the classic gotcha: if both day-of-month and day-of-week are restricted, cron fires when either matches, not both.

FAQ

Do you support @daily or 6-field syntax?

@hourly/@daily/@weekly/@monthly are shorthand and shown as such. The 6-field variant with seconds belongs to Quartz (Java) — this parser covers the standard 5-field Unix cron used in Linux, Node and most SaaS schedulers.

What day of week is 7?

Some implementations accept 7 as Sunday; standard cron uses 0. Prefer 0 for portability.