Cron Expression Explainer
Decode any cron schedule and preview the next run times.
At 09:00, on Monday, Tuesday, Wednesday, Thursday, and Friday.
| Minute | 0 | 0 |
| Hour | 9 | 9 |
| Day of month | * | every |
| Month | * | every |
| Day of week | 1-5 | 1, 2, 3, 4, 5 |
- Mon, Aug 17, 2026, 09:00 AMin 2 d
- Tue, Aug 18, 2026, 09:00 AMin 3 d
- Wed, Aug 19, 2026, 09:00 AMin 4 d
- Thu, Aug 20, 2026, 09:00 AMin 5 d
- Fri, Aug 21, 2026, 09:00 AMin 6 d
Times are shown in your local timezone. Uses standard 5-field cron with the day-of-month / day-of-week OR rule.
What is a cron expression?
A cron expression is a compact way to describe a recurring schedule. It is used by the classic Unix cron daemon, but also by Kubernetes CronJobs, GitHub Actions, Vercel Cron, AWS EventBridge, and most job schedulers. A single line answers one question: when should this task run?
Because the syntax is terse, it is easy to misread a schedule — and a wrong cron line can mean a job that never fires or one that hammers your system every minute. This tool decodes any expression into plain English, breaks down each field, and previews the next run times so you can confirm the schedule before you ship it.
The five fields
A standard cron expression has five space-separated fields, in this order:
| Field | Range | Example |
|---|---|---|
| Minute | 0–59 | 0, 30, */15 |
| Hour | 0–23 | 9, 0-6, */2 |
| Day of month | 1–31 | 1, 15, L is not standard |
| Month | 1–12 or JAN–DEC | 1, JAN, 6-8 |
| Day of week | 0–7 or SUN–SAT | 1-5, MON, 0 and 7 = Sunday |
A * means “every” value for that field, so * * * * * runs every single minute.
Special characters
| Symbol | Meaning |
|---|---|
| * | Every value in the field |
| */n | Every n units — */15 in minutes is every 15 minutes |
| a-b | A range, inclusive — 1-5 for Monday to Friday |
| a,b,c | A specific list of values |
| a-b/n | Stepped range — 0-30/10 gives 0, 10, 20, 30 |
Common schedules
| Schedule | Expression |
|---|---|
| Every 15 minutes | */15 * * * * |
| Every hour, on the hour | 0 * * * * |
| Every day at 9:00 AM | 0 9 * * * |
| Weekdays at 9:00 AM | 0 9 * * 1-5 |
| Every Monday at 8:30 AM | 30 8 * * MON |
| First of every month, midnight | 0 0 1 * * |