Skip to content
XUtilHub

Cron Expression Generator & Explainer – See Next Run Times

Build and understand cron expressions: see a plain-English description and the next 10 run times, with presets for common schedules.

  • Free, no sign-up
  • Runs in your browser, nothing uploaded

About the Cron Expression Generator

Write or paste a cron expression to see what it means in plain English and exactly when it will run next. Edit each field separately or start from a preset.

Key features

  • Plain-English description of any cron expression
  • Next 10 run times in your time zone
  • Edit each field separately
  • Presets for common schedules
  • Supports ranges, lists, steps and names (MON, JAN)
  • Optional seconds field (6 fields)

Understand and build cron schedules

Cron expressions are compact but easy to get wrong. Type one in to see exactly what it means and when it will next run, or build one field by field.

Cron syntax

┌───────── minute (0–59)
│ ┌─────── hour (0–23)
│ │ ┌───── day of month (1–31)
│ │ │ ┌─── month (1–12 or JAN–DEC)
│ │ │ │ ┌─ day of week (0–6 or SUN–SAT)
│ │ │ │ │
* * * * *

Special characters

CharacterMeaningExample
*Every value* * * * * every minute
,List0 9,17 * * * at 9:00 and 17:00
-Range0 9 * * 1-5 weekdays at 9:00
/Step*/10 * * * * every 10 minutes

Common schedules

ExpressionRuns
0 * * * *Every hour, on the hour
0 0 * * *Every day at midnight
0 3 * * 0Every Sunday at 03:00
0 0 1 * *First day of every month
0 9 * * 1-5Weekdays at 09:00

Unix timestamp converter, time duration calculator, and chmod calculator.

How to use the Cron Expression Generator

  1. Enter your value in the fields above, or start from one of the examples or presets.
  2. Results update instantly as you type.
  3. Read the breakdown to understand each part of the result.
  4. Copy what you need with the copy buttons. Everything runs in your browser.

Frequently asked questions

What do the five cron fields mean?

In order: minute (0–59), hour (0–23), day of month (1–31), month (1–12) and day of week (0–6, where 0 is Sunday). For example, 30 2 * * 1 means 2:30 every Monday.

How do I run a job every 5 minutes?

Use */5 * * * *. The */5 step means every 5th value of the minute field: 0, 5, 10 and so on.

What time zone does cron use?

Usually the server's time zone, which is often UTC. The next run times here are shown in your browser's time zone, so check your server's setting.

What happens if I set both day of month and day of week?

In standard cron, the job runs when either field matches. For example, 0 0 1 * 1 runs on the 1st of the month and on every Monday.

Is my code uploaded anywhere?

No. Every developer tool runs entirely in your browser, so source code, configuration files and passwords never leave your device.

Which formatter do you use?

HTML, CSS and JavaScript are formatted with Prettier, the most widely used code formatter, so the output matches what most projects use. SQL uses sql-formatter, and minification uses Terser and CSSO.

Is there a size limit?

There's no fixed limit. Very large files (several megabytes) can take a few seconds, depending on your device.

Last updated:

Related Dev tools