Developer

Cron Expression Builder

Cron syntax is terse and easy to get wrong by one field. Pick the schedule with dropdowns or type an expression, read it back in plain English, and see the next ten run times in your local timezone and UTC. Output includes a crontab line, a Kubernetes CronJob snippet and a GitHub Actions schedule block.

Loading the tool…

How it works

01

Build or paste

Minute, hour, day, month, weekday with presets (every 5 minutes, nightly at 02:00, first of month).

02

Check the explanation

The expression is described in words and the next runs are listed; a mistake shows immediately.

03

Copy for the target

crontab, systemd OnCalendar, Kubernetes, GitHub Actions.

Formats, limits and the numbers that matter

Timezones

Server cron runs in the server's timezone (usually UTC on cloud VMs); the tool shows both so 02:00 IST does not become 02:00 UTC by accident.

Day-of-month and day-of-week

When both are set, standard cron runs when either matches, which surprises people; the explanation says so.

Seconds

Six-field expressions with seconds (Quartz, some schedulers) are supported with a toggle.

Common questions

How do I run on the last day of the month?

Standard cron cannot; the tool offers the common workaround (28-31 with a date check) and the systemd form that can.

@daily and friends?

Recognised and expanded.

Does it schedule anything?

No; it only builds the expression.