Cron Expression Generator
Runs entirely in your browser
Build a 5-field cron expression from simple inputs, or paste one to get a plain-English description.
Edit the fields below, or paste your own expression here.
Every 15 minutes.
What is a Cron Expression?
A cron expression is a compact way to describe a recurring schedule, made of five fields — minute, hour, day of month, month, and day of week — used by Unix cron, CI pipelines and job schedulers to decide when a task should run.
How to use Cron Expression Generator
- Edit the Minute, Hour, Day of month, Month and Day of week fields, or type a full expression directly.
- Read the generated plain-English description to confirm it matches what you intended.
- Copy the expression or description for use elsewhere.
Features
- Two-way sync — edit individual fields or the full expression.
- Plain-English description for common patterns (*, */n, ranges, lists).
- Validates each field and reports which one is invalid.
- 100% client-side — nothing is sent to a server.
Example
0 9 * * 1-5 — At 09:00, Monday through Friday.
0 0 1 * * — At 00:00, on day 1 of the month.
*/15 * * * * — Every 15 minutes.
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). Each field accepts *, a number, a range like 1-5, a list like 1,3,5, or a step like */15.
Does this support seconds-level cron?
No. This tool generates the standard 5-field cron format used by Unix cron, most CI systems and job schedulers. Some tools (like Quartz) add a seconds field, which isn't covered here.
Is my expression uploaded to a server?
No. Everything is generated and described directly in your browser.
Will the description cover every possible expression?
It covers the common patterns — exact values, *, */n steps, ranges and comma lists — but very unusual combinations may fall back to a more literal, field-by-field description.