Cron Tools

Read and build cron schedules, with timezone-aware previews of the next five runs.

On your device. Your input is not uploaded or saved.

Five-field cron · minute / hour / day of month / month / day of week

Build a schedule

Use schedule replaces the input above. Preview it to see the next runs.

Preview from another date

Leave blank to start from now. Include Z for UTC or an offset such as +05:00. The schedule still uses the timezone selected above.

Syntax & supported phrases

Use five fields. Numbers, * (all values), commas, ascending ranges and / steps are supported. Months accept JAN–DEC; weekdays accept SUN–SAT or 0–7 (0 and 7 are Sunday). No seconds, year, commands, @ aliases, Quartz ?, L, W, #, or H extensions.

When both day fields differ from *, this preview matches either one (OR). This also applies to stepped day fields. Month must always match. Cron dialects differ; check your scheduler before using the expression.

Steps reset within their field: */5 in the minute field means minutes 0, 5, 10…55 of each hour, not five minutes after saving. */7 has a shorter gap across the hour boundary.

Supported phrases: every minute / hour, every N minutes / hours, every day / weekday at a time, and every named weekday at a time. Use am/pm or 24-hour HH:MM. Interval phrases must divide 60 minutes or 24 hours evenly; ambiguous wording is rejected.

All calculations stay in this browser. This tool previews schedules; it does not create or run jobs. The search is limited to 32 years and five seconds.

How to read and test a cron expression

  1. Enter a five-field cron expression such as 0 9 * * 1-5, or a phrase such as every weekday at 9am.
  2. Set Schedule timezone to the timezone your scheduler uses, such as UTC or Asia/Tashkent. Use my timezone fills in the timezone of your browser.
  3. Press Preview schedule to see a plain-language description and the next five runs, in the schedule timezone and in UTC.
  4. To create an expression without memorizing the syntax, open Build a schedule, choose how often it repeats and press Use schedule.

Cron syntax: the five fields

A standard cron expression has five fields separated by spaces: minute (0–59), hour (0–23), day of month (1–31), month (1–12 or JAN–DEC) and day of week (0–7 or SUN–SAT, where both 0 and 7 mean Sunday). Each field accepts * for every value, lists such as 1,15, ranges such as 1-5 and steps such as */15.

For example, 30 2 * * * runs at 02:30 every day, */15 * * * * runs every 15 minutes, and 0 9 1 * * runs at 09:00 on the first day of every month.

Common cron mistakes

Steps restart in each field: */5 in the minute field means minutes 0, 5, 10 and so on of every hour, not every five minutes from when the job was saved, and */7 leaves a shorter gap across the hour. When both day of month and day of week are restricted, the job runs when either one matches, so 0 9 13 * 5 runs on every 13th and on every Friday, not only on Friday the 13th.

Cron jobs usually run in the server's timezone, and daylight saving time can skip or repeat local hours. Preview the schedule in the timezone that will really be used, or schedule in UTC to avoid clock changes.

Supported syntax

The tool uses a deliberately strict five-field dialect. Seconds and year fields, @daily-style aliases and the Quartz extensions ?, L, W, # and H are rejected rather than guessed, because schedulers differ in how they handle them. Phrases cover every N minutes or hours and every day, weekday or named weekday at a given time. Use Preview from another date to check the runs after a specific moment.

Where does my data go?

All calculations run in your browser. The tool only previews schedules: it does not create or run jobs, and it does not upload or save what you enter.

Like the rest of the site, this page uses Google Analytics and Yandex Metrica, including Metrica session replay. Tool events report only that the tool was opened or used.

The tool area is marked so that Metrica masks what you type and the results in its session recordings.

Also useful

No third-party trackers on JZR Tools. We count anonymous visits with country, referring site and device type only.