Cron Expression Explainer

Paste a cron expression and see what it means in plain language, plus the next five scheduled runs.

How to use

  1. Type or paste a five-field cron expression — minute, hour, day, month, weekday.
  2. Read the plain-language explanation and check the next five scheduled runs calculated from right now.
  3. Edit the expression and the explanation updates live — useful for writing a new crontab entry and verifying it does what you mean.

About this tool

A cron expression is five fields that tell a Unix scheduler when to run a job. The fields are minute, hour, day of the month, month and day of the week, in that order. An asterisk means every, a slash means every N, a comma lists values and a dash sets a range. The syntax is compact and unintuitive, which is why getting it wrong is a recurring source of incidents — a job that was supposed to run every hour runs every minute, or a backup that should fire on weekdays fires on Sunday.

This tool translates the five fields into a sentence you can read, and then shows the next five scheduled runs calculated from the current time. The runs are the real test: if the sentence sounds right but the next run is three months away, the expression is wrong. Editing the expression updates both in real time, so you can iterate until the schedule matches what you need.

The calculation runs in your browser using plain date arithmetic — no server, no cron daemon, no time zone conversion beyond what your browser already knows. It handles the standard five-field format used by crontab, Kubernetes CronJobs and most CI systems. It does not handle the sixth field (seconds) used by some Java schedulers, or the @yearly/@monthly shortcuts — write those in five-field form.

Frequently asked questions

What format does it accept?

The standard five-field cron format: minute (0-59), hour (0-23), day (1-31), month (1-12), weekday (0-7, where 0 and 7 are Sunday). Supports *, /, - and , operators.

Does it handle @daily or @hourly?

No. Write them as 0 0 * * * for daily or 0 * * * * for hourly. The tool accepts only the five-field numeric form.

Which time zone are the next runs in?

Your browser local time. A cron daemon on a server uses the server time zone, which may differ.

Can I use it for Kubernetes CronJobs?

Yes. Kubernetes uses the same five-field cron format.

Is there a seconds field?

No. Some Java-based schedulers (Quartz, Spring) use six fields including seconds. This tool does not support that.

Related tools

Long links? Shorten them for free

Vai.la turns any URL into a short link with click statistics, QR Code and your own biolink.

Vai.la is not responsible for how the tools are used or for decisions made based on their results.