Cron Expression Parser & Generator
Parse and explain cron expressions in plain English. See the next 5 upcoming run times for any schedule.
Last updated:
CommentsEnter a cron expression above (like 0 9 * * 1-5) to see a plain-English description and the next five run times. Everything is computed in your browser.
Format: minute hour day-of-month month day-of-week (5 fields)
In plain English
At minute 0,15,30,45 of every hour, on Monday,Tuesday,Wednesday,Thursday,Friday.
Next 5 run times (local timezone)
- 8/19/2026, 2:30:00 AMin 5 min
- 8/19/2026, 2:45:00 AMin 20 min
- 8/19/2026, 3:00:00 AMin 35 min
- 8/19/2026, 3:15:00 AMin 50 min
- 8/19/2026, 3:30:00 AMin 1 hr
What is Cron Parser?
A cron expression is a compact schedule used by Unix cron, Kubernetes CronJobs, CI systems, and cloud schedulers. Its five fields — minute, hour, day-of-month, month, day-of-week — are terse and easy to get wrong. This parser translates any expression into plain English and previews the next few run times so you can confirm a schedule does what you intend before deploying it.
How to read a cron expression
- 1Enter a 5-field cron expression, e.g. */15 * * * *.
- 2Read the plain-English explanation of when it runs.
- 3Check the list of upcoming run times to confirm the schedule.
- 4Adjust the fields until the preview matches your intent.
Use Cases
Verify a CronJob schedule
Confirm a Kubernetes CronJob or crontab entry fires at the times you expect before shipping it.
Decode an inherited crontab
Understand a cryptic expression someone else wrote without mentally parsing every field.
Design a new schedule
Iterate on fields and watch the next-run preview until the timing is right.
Code Examples
Common expressions
*/15 * * * * every 15 minutes
0 9 * * 1-5 09:00, Mon–Fri
0 0 1 * * midnight on the 1st
0 */6 * * * every 6 hoursKey Concepts
- The five fields
- In order: minute (0-59), hour (0-23), day-of-month (1-31), month (1-12), day-of-week (0-6, Sun=0). An asterisk means 'every'.
- Step and range
- */5 means 'every 5'. 1-5 is a range. 1,15 is a list. Combine them: 0-30/10 runs at 0, 10, 20, 30.
- Timezone
- Cron runs in the server's timezone. Most production servers use UTC, so a '9am' schedule may not be 9am locally.
Tips & Best Practices
- ▸Day-of-month and day-of-week are OR-combined when both are set — a classic gotcha that fires more often than expected.
- ▸Servers usually run in UTC; convert your intended local time before writing the expression.
- ▸The optional 6th 'seconds' field (Quartz, some cloud schedulers) is not standard Unix cron — check your platform.
- ▸Prefer */N steps over long comma lists for readability (*/15 beats 0,15,30,45).
Frequently Asked Questions
Which cron dialects are supported?
Classic Unix crontab with 5 fields (minute, hour, day of month, month, day of week). The optional 6th 'seconds' field used by Quartz and some cloud schedulers is not supported.
Are the next run times in my local timezone?
Yes. The upcoming schedule is computed against your browser's local timezone. Servers usually schedule in UTC, so double-check when copying to production.
Try Next
Cron Generator
Build cron expressions from a friendly UI — every N minutes, daily at HH:MM, weekdays only, weekly, monthly, yearly. Preview the next 5 runs and a plain-English description. 100% local.
Related Tools
Timestamp Converter
Convert Unix timestamps to human-readable dates and vice versa. Supports seconds, milliseconds, ISO 8601, and every timezone. Free, no signup, runs entirely in your browser.
ISO 8601 Duration
Parse ISO 8601 duration strings (P3Y6M4DT12H30M5S, PT1H30M, P2W) into human-readable form, or convert total seconds into a canonical ISO 8601 duration. 100% local — used by REST APIs, video metadata, and scheduling systems.
Timezone Converter
Convert any date and time between IANA time zones — UTC to EST, PST to Tokyo, Sydney to London. Correct DST handling, compare multiple zones side-by-side. 100% local.
Working Days
Count business (working) days between two dates. Customize your workweek (M-F, M-Sat, custom) and paste a list of holidays to exclude them. Also shows total days, weekend days, and calendar span. 100% local.
Age Calculator
Calculate your exact age in years, months, and days from a date of birth. Shows total weeks, days, hours, and minutes lived, plus the countdown to your next birthday. 100% local — nothing uploaded.
Date Diff
Calculate the exact duration between two dates in years, months, and days, plus total weeks / days / hours / minutes and business days. Optional time-of-day precision. 100% local.