CalcaTools

Cron Expression Builder | Validate and Find Next Run Times

Build and validate standard five-field cron expressions, with each field explained as you type and the next five run times calculated live. Spot impossible schedules instantly — the tool flags invalid combinations like February 31 and copies the working expression for your scheduler.

Last updated: August 2026 · Free · No sign-up required

Build and validate standard five-field cron expressions, explain each field, and show the next five run times in your browser timezone.

How this tool works

How cron expressions are evaluated

The builder supports the standard five fields: minute, hour, day of month, month, and weekday. It validates wildcards, lists, ranges, and step values, then searches forward minute by minute for matching times.

Dialect limitation

This tool targets common five-field Unix-style cron syntax. Quartz, Jenkins, AWS, and vendor-specific schedulers may add seconds, special characters, or different weekday rules.

Worked example

Enter representative inputs, review the result, and adjust assumptions to compare scenarios.

Frequently asked questions

What is a cron expression?

A cron expression is a compact schedule made from minute, hour, day-of-month, month, and weekday fields.

What does an asterisk mean in cron?

An asterisk means every allowed value for that field, such as every minute or every hour.

How do I run a job every fifteen minutes?

Use */15 in the minute field and keep the remaining fields restricted to the days and hours you want.

Does this support Quartz cron syntax?

No. It targets common five-field Unix-style cron expressions; Quartz and vendor dialects can differ.

Which timezone is used for next-run times?

Results use the browser’s local timezone. Confirm the scheduler’s own timezone before deploying the expression.

Why are there no next runs?

The expression may be invalid, too restrictive, or unable to match within the one-year search window.

Quick reference

Cron FieldAllowed ValuesExample
Minute0–5930
Hour0–239
Day of month1–3115
Month1–12 or JAN–DECJUN
Day of week0–7 or SUN–SAT (0/7 = Sun)MON–FRI

schedule Visual builder

Pick minute, hour, day, month, and weekday.

check_circle Validation

Every expression is syntax-checked.

lightbulb Pro tip

Test with next-run preview.

lightbulb Worked example

Building a schedule for a daily 6:30 PM backup job on weekdays.

Result: Next runs shown: 6:30 PM each Mon–Fri.

Formula & methodology

Formula: a run matches when minute, hour, day, month, and weekday fields all match the candidate timestamp

How cron expressions are evaluated

The builder supports the standard five fields: minute, hour, day of month, month, and weekday. It validates wildcards, lists, ranges, and step values, then searches forward minute by minute for matching times.

Dialect limitation

This tool targets common five-field Unix-style cron syntax. Quartz, Jenkins, AWS, and vendor-specific schedulers may add seconds, special characters, or different weekday rules.

Authoritative source: Linux crontab manual

Explore the full everyday toolkit

Every CalcaTools everyday calculator — dates, time, age, measurements, home projects, and lifestyle tools — ready when you need a quick answer.