Runs locally in your browser. Nothing you enter is uploaded to our servers.

at minute 0 of every hour

Tips for cron expressions

Confirm which cron dialect your scheduler uses (Linux, Quartz, etc.).

Test in the target timezone — cron is easy to misread.

Prefer explicit ranges over overly clever step values.

Document the intended human schedule next to the expression.

Avoid overlapping jobs that pile up if a run is slow.

Cron expressions you can read back

Processing stays in your browser — your input is not uploaded to our servers.

A cron string is five (or six) fields that say when a job runs. This helper builds or explains that string so you do not ship `* * * * *` by accident.

Flavors differ (Linux crontab vs Quartz vs Kubernetes). Confirm the dialect of the runner.

Build a cron expression

  1. Describe the schedule in fields

    Minute, hour, day of month, month, day of week — in that order for classic cron.

  2. Read the explanation

    If the English summary is not what you meant, the fields are wrong.

  3. Paste into the runner

    Set the timezone the worker actually uses. UTC vs local is a common outage.

Cron generator FAQ

Does this create a job on a server?

No. It only builds the expression. You still install it in crontab, CI, or k8s.

Five fields or six?

Classic Unix cron is five. Some systems add seconds. Match the docs of the scheduler.

Local only?

Yes. Nothing is scheduled on our side.