Cron Expression Generator
Build a cron schedule expression with a visual editor, or explain any existing cron string in plain English.
Quick presets
Plain English
At 9:00 AM, on weekdays (Mon–Fri).
Next 5 scheduled runs
- 1Mon, Sep 14, 202609:00
- 2Tue, Sep 15, 202609:00
- 3Wed, Sep 16, 202609:00
- 4Thu, Sep 17, 202609:00
- 5Fri, Sep 18, 202609:00
Free · No sign-up · Runs in your browser
How to use
- Pick a preset or adjust the five cron fields with the dropdowns.
- The expression updates instantly — read the description below it.
- Paste any existing cron string into the expression field to decode it.
- Copy the expression and use it in your crontab, CI config, or cloud scheduler.
Questions
What is a cron expression?
A cron expression is a five-field string — minute, hour, day-of-month, month, day-of-week — that defines a recurring schedule. Each field accepts numbers, ranges (1-5), steps (*/15), and lists (1,3,5), or a star (*) to mean "every".
What do the five fields mean?
From left to right: minute (0–59), hour (0–23), day-of-month (1–31), month (1–12), day-of-week (0–7, where both 0 and 7 mean Sunday).
How do steps like */15 work?
*/15 means "every 15 units". In the minute field it fires at :00, :15, :30, :45. In the hour field it fires at 00:00, 03:00, 06:00… You can also write 10-50/10 to step within a range.
Can I use this for AWS EventBridge or GitHub Actions?
AWS EventBridge cron adds a sixth "year" field and uses ? instead of * for day conflicts — check the AWS docs for those differences. GitHub Actions cron is standard 5-field and works exactly as shown here.
Does anything leave my browser?
No. The expression is built and parsed entirely in JavaScript in your browser — nothing is sent to a server.
Advertisement