Cron Expression Builder & Translator

A cron job is a time-based job scheduler in Unix-like operating systems. Crontab configurations use five fields to define the execution schedule of commands.

Use this interactive builder to compose cron expressions, translate them into plain English, and view their next scheduled execution runtimes.


Interactive Builder

[ CRONTAB GENERATOR ]
Quick Presets:
0-59
0-23
1-31
1-12
0-6 (Sun-Sat)
Quick Field Modifiers:
Min Helpers:
Hour Helpers:
DOW Helpers:
# ┌───────────── minute (0 - 59)
# │ ┌───────────── hour (0 - 23)
# │ │ ┌───────────── day of the month (1 - 31)
# │ │ │ ┌───────────── month (1 - 12)
# │ │ │ │ ┌───────────── day of the week (0 - 6) (Sunday to Saturday)
# │ │ │ │ │
# * * * * *
[ English Translation ]
Calculating translation...
[ Next Scheduled Runtimes ]
--- ### Syntax Cheat Sheet A standard cron expression consists of 5 whitespace-separated values: | Field | Allowed Values | Special Characters | | :--- | :--- | :--- | | **Minute** | `0-59` | `*` `,` `-` `/` | | **Hour** | `0-23` | `*` `,` `-` `/` | | **Day of Month** | `1-31` | `*` `,` `-` `/` | | **Month** | `1-12` (or `JAN-DEC`) | `*` `,` `-` `/` | | **Day of Week** | `0-6` (Sunday to Saturday, or `SUN-SAT`) | `*` `,` `-` `/` | #### Special Character Meanings: * `*` **(Asterisk):** Matches all values in the field (e.g. "every hour" in the Hour field). * `,` **(Comma):** Defines a list of values (e.g., `1,2,5` in the Day of Week field matches Sunday, Monday, and Thursday). * `-` **(Hyphen):** Defines a range of values (e.g., `9-17` in the Hour field matches every hour from 9 AM to 5 PM). * `/` **(Slash):** Defines step intervals (e.g., `*/15` in the Minute field matches every 15 minutes).