Cron Expression Calculator
Parse any 5-field cron expression into a human-readable schedule. See the matching minutes, hours, and days, plus the next 5 run times in UTC.
Five-Field Cron Examples
| Expression | Schedule meaning | Use |
|---|---|---|
| 0 * * * * | At minute 0 every hour | Hourly task |
| 0 0 * * * | At 12:00 AM daily | Daily task |
| 0 9 * * 1-5 | At 9:00 AM weekdays | Weekday task |
| */15 * * * * | Every 15 minutes | Frequent task |
| 30 2 1 * * | At 2:30 AM on the first of each month | Monthly task |
Frequently Asked Questions about the Cron Expression Calculator
What are the five fields in a cron expression?
This calculator uses Unix-style five-field cron: minute, hour, day of month, month, and day of week. For example, 0 9 * * 1-5 runs at 9:00 AM Monday through Friday. Not every scheduler uses this format. AWS EventBridge uses a six-field expression that includes year, while Quartz adds seconds and can include year. Check your scheduler's syntax before using an expression.
What is the difference between */15 and 0-30/5?
A slash applies a step to the values described before it. In the minute field, */15 walks the full 0-59 range and selects 0, 15, 30, and 45. The expression 0-30/5 selects every fifth minute from 0 through 30. This calculator also treats 5/15 as a start-and-step form, selecting 5, 20, 35, and 50. Step values must be positive integers.
Can I use month and day names instead of numbers?
Yes. This calculator accepts JAN-DEC in the month field and SUN-SAT in the day-of-week field, without regard to case. You can use names as values, range endpoints, or step bases. For example, MON-FRI selects weekdays and MON/2 selects Monday, Wednesday, and Friday. Other schedulers may support a smaller syntax, so check the target engine.
What happens if I restrict both day of month and day of week?
This calculator follows Vixie-style cron, where restricted day-of-month and day-of-week fields use OR. Thus 0 0 1 * 0 runs on every first day of the month and every Sunday. Other schedulers use different syntax and day rules. Quartz, for example, normally requires one of those fields to use ?. Check the engine you target.
Why is Sunday both 0 and 7?
Historical compatibility. The original AT&T cron used 0-6 with Sunday as 0, while later Vixie cron added 7 as an alias for Sunday so users coming from systems that index weekdays 1-7 (with Sunday at 7) would not be surprised. Internally both values resolve to the same day, so 0 0 * * 0, 0 0 * * 7, and 0 0 * * SUN are identical schedules. The calculator collapses 7 to 0 in its output so you do not see both numbers in the matches list.
Related Calculators
More calculators in "Tech"
Pixels to REM ConverterMAC Address GeneratorCSS Clamp CalculatorJWT DecoderLorem Ipsum GeneratorWords Per Minute (WPM) Calculator
See all 98 calculators in "Tech"