Cron Parser
Parse cron expressions into plain English, see the next 10 run times, and build expressions with an interactive field-by-field UI. Works offline.
Cron Expression
At 09:00 AM, Monday through Friday
Fields
Minute0
Hour9
Day (month)*
Month*
Day (week)1-5
Next 10 Runs (UTC)
- 1Jul 10, 2026, 09:00:00 AM UTC
- 2Jul 13, 2026, 09:00:00 AM UTC
- 3Jul 14, 2026, 09:00:00 AM UTC
- 4Jul 15, 2026, 09:00:00 AM UTC
- 5Jul 16, 2026, 09:00:00 AM UTC
- 6Jul 17, 2026, 09:00:00 AM UTC
- 7Jul 20, 2026, 09:00:00 AM UTC
- 8Jul 21, 2026, 09:00:00 AM UTC
- 9Jul 22, 2026, 09:00:00 AM UTC
- 10Jul 23, 2026, 09:00:00 AM UTC
| Example | Meaning |
|---|---|
| * | Every unit (wildcard) |
| */5 | Every 5 units (step) |
| 0,30 | At 0 and 30 (list) |
| 1-5 | From 1 to 5 (range) |
| 0 0 * * * | Every day at midnight |
| 0 9 * * 1 | Every Monday at 9 AM |
| 0 0 1 * * | 1st of every month |
| 0 */4 * * * | Every 4 hours |
Cron expression syntax
A standard cron expression has five fields separated by spaces. A six-field variant adds a seconds field at the start (used by Quartz, Spring, and some AWS services).
| Field | Range | Special chars |
|---|---|---|
| Second (optional) | 0–59 | * , - / |
| Minute | 0–59 | * , - / |
| Hour | 0–23 | * , - / |
| Day of month | 1–31 | * , - / ? L W |
| Month | 1–12 | * , - / JAN–DEC |
| Day of week | 0–7 (0=Sun) | * , - / ? L # SUN–SAT |
Special characters
*— Every value in the field.*/n— Every n-th value (step).*/5in minutes means every 5 minutes.a,b— Specific values.0,30means at minute 0 and 30.a-b— A range.1-5in day-of-week means Monday to Friday.
Frequently Asked Questions
How do I read a cron expression?
A cron expression has 5 fields: minute, hour, day of month, month, and day of week. Paste it here and get a plain-English explanation instantly.
Does it support 6-field cron with seconds?
Yes. Paste a 6-field expression and the parser will detect the seconds field automatically.
Can I see when a cron job will next run?
Yes. The tool shows the next 10 scheduled run times in any timezone you choose.
What does "*/5 * * * *" mean?
It means "every 5 minutes". The */ syntax is called a step value.
Related Tools
Timestamp ConverterConvert Unix timestamps to human-readable dates and back. Live current timestamp, auto-detect seconds/milliseconds, timezone selector, ISO 8601 output.Regex TesterTest regular expressions live with match highlighting, capture group tables, and replace preview. Includes a cheatsheet of common patterns. 100% in-browser.JSON FormatterFormat, beautify, and minify JSON instantly in your browser. Syntax highlighting, error detection, sort keys, and one-click Fix. Your data never leaves your device.