# Cron Expression Parser

Parse cron expressions into plain English and see the next scheduled run times.

## Presets
- Every minute
- Every hour
- Daily at midnight
- Monday at 9 AM
- First of month

## Cron expression (5 fields)

### Fields
- **Minute**: 0
- **Hour**: 9
- **Day of month**: *
- **Month**: *
- **Day of week**: 1

### Description
At 09:00 AM, only on Monday

## Next 5 runs

| # | Date & time (local) |  |
|---|---------------------|--|
| 1 | Mon, May 4, 2026, 9:00 AM | Copy |
| 2 | Mon, May 11, 2026, 9:00 AM | Copy |
| 3 | Mon, May 18, 2026, 9:00 AM | Copy |
| 4 | Mon, May 25, 2026, 9:00 AM | Copy |
| 5 | Mon, Jun 1, 2026, 9:00 AM | Copy |

## What is a cron expression?

A cron expression is a string of five fields separated by spaces that defines a schedule. The fields represent minute (0-59), hour (0-23), day of month (1-31), month (1-12), and day of week (0-7, where 0 and 7 are Sunday). Special characters like * (any), , (list), - (range), and / (step) allow flexible scheduling.

## How to use it

Type or paste a cron expression into the input field, or click a preset to start from a common schedule. The tool instantly shows a plain-English description of the schedule and lists the next five times it would run.

## Field reference
- **Minute**: 0-59
- **Hour**: 0-23
- **Day of month**: 1-31
- **Month**: 1-12 (or JAN-DEC)
- **Day of week**: 0-7 (or SUN-SAT, where 0 and 7 are both Sunday)

### Special characters:
- \* = any value
- , = list (e.g. 1,3,5)
- - = range (e.g. 1-5)
- / = step (e.g. */15 means every 15)
