FreeOnlineQR

Cron Expression Generator

Build a cron schedule without guessing which field is which, and read back in plain English what the expression you already have actually does. The five fields — minute, hour, day of month, month, day of week — are easy to write and famously easy to get subtly wrong, so every expression here is range-checked and then described in a sentence before you paste it into a crontab.

Accepts a list (1,3,5), a range (1-5) or a step (*/2).

Result

Runs at 00:00, every day. Cron reads times in the server's time zone, not yours — if the box runs on UTC, so does this schedule.

Nothing is uploaded — this tool runs inside your browser, so your files never leave your device.

Help us improve

Why use this tool

  • Nine common presets, from every minute to once a year
  • Or set all five fields yourself, with lists, ranges and steps
  • Validates every field against its real range and says which one is wrong
  • Describes the finished expression in plain English

How it works

  1. 1Pick a preset, or choose Custom to fill in the five fields.
  2. 2Read the description under the result to confirm it does what you meant.
  3. 3Copy the expression into your crontab or CI schedule.

Cron Expression Generator — frequently asked questions

In order: minute (0-59), hour (0-23), day of the month (1-31), month (1-12) and day of the week (0-6, where 0 is Sunday). An asterisk means “every”. So `30 2 * * 1` is 02:30 every Monday.

Explore the other tools

Same deal everywhere on the site — free, no sign-up, and no watermark on anything you download.

Or see every tool on one page.