Cron syntax is famously confusing. Pick your schedule visually below and get the exact expression, a plain-English explanation, and the next run times.
Cron Expression Generator — Build Cron Schedules Visually
Stop guessing cron syntax. Pick your schedule with visual field editors, get a plain-English explanation, and preview exactly when it will run — free, private, no signup.
Build your schedule
Start from a preset or fill in the five fields. Use * for every, ranges like 1-5, lists like 1,15,30, or steps like */15. Names work too (mon-fri, jan-dec).
Next 5 runs (your local time)
Decode an existing expression
Paste any 5-field cron expression to load it into the builder and see what it means.
Note: this tool uses the standard 5-field cron format (minute hour day-of-month month day-of-week). Some systems add a 6th seconds field — remove it before pasting.
All parsing and run-time math happens in your browser. Nothing is uploaded or logged.
Build and decode as many expressions as you need. No account, no limits.
No paywalls, no premium tiers. The full tool is free for everyone.
How to use the cron generator
- 1Pick a preset or edit fields
Click a preset to start, then tweak any of the five fields with values, ranges, lists, or steps.
- 2Read the plain-English version
The tool translates your expression into a sentence and flags any invalid field instantly.
- 3Check the next runs
Preview the next five execution times in your local time, then copy the expression into your crontab.
Why developers use this cron builder
Each of the five cron fields gets its own editor with allowed ranges and one-click value chips — no more counting columns.
Every expression is translated into a sentence like “At 9:00 AM, Monday through Friday” so you can verify intent at a glance.
See the next five actual run times computed in your local timezone before you deploy the schedule.
Out-of-range values, bad steps, and unknown names are flagged per field as you type, with clear messages.
Paste a mysterious expression from an old server and get it decoded into the builder plus a human-readable explanation.
Matches standard Vixie cron behavior, including the day-of-month / day-of-week OR rule and Sunday as 0 or 7.
Frequently asked questions
What is a cron expression?
What do the five fields mean?
What does */15 mean?
Can I use month and weekday names?
What happens when both day of month and day of week are set?
Is 0 or 7 the correct value for Sunday?
Does this support seconds (6-field cron)?
Related tools
Build beautiful CSS gradients visually and copy the code.
Color Contrast CheckerCheck text contrast ratios against WCAG accessibility standards.
JSON Formatter and ValidatorFormat, validate, and beautify JSON with instant error highlighting.
Base64 Encoder / DecoderEncode text to Base64 or decode Base64 back to text instantly.
Regex TesterTest regular expressions with live highlighting and match groups.
JWT DecoderDecode JSON Web Tokens to inspect headers and payload claims.
