Skip to content

Cron Expression Parser - Explain & Preview Cron Schedules

*/15

Minute

0-59

*

Hour

0-23

*

Day (month)

1-31

*

Month

1-12

*

Day (week)

0-6

Description

At minutes 0, 15, 30, 45 past hours every hour.

Next 10 Executions

  1. 1Mon, 16 Feb 2026, 14:45
  2. 2Mon, 16 Feb 2026, 15:00
  3. 3Mon, 16 Feb 2026, 15:15
  4. 4Mon, 16 Feb 2026, 15:30
  5. 5Mon, 16 Feb 2026, 15:45
  6. 6Mon, 16 Feb 2026, 16:00
  7. 7Mon, 16 Feb 2026, 16:15
  8. 8Mon, 16 Feb 2026, 16:30
  9. 9Mon, 16 Feb 2026, 16:45
  10. 10Mon, 16 Feb 2026, 17:00

About the Cron Expression Parser

Cron expressions define recurring schedules for automated tasks on Unix systems, CI/CD pipelines, cloud functions, and job schedulers. The syntax is compact but not always easy to read. This tool parses any standard 5-field cron expression into a plain English description and shows the next 10 execution times so you can verify the schedule works as expected.

How to Use

Type or paste a cron expression into the input field. The tool parses it in real time and shows a breakdown of each field, a human-readable description, and the next 10 scheduled execution times. You can also click any of the preset buttons for common schedules like "every hour" or "weekdays at 9am".

Cron Syntax Reference

  • * matches every value in the field.
  • 5 matches a specific value.
  • 1-5 matches a range of values (inclusive).
  • 1,3,5 matches a list of specific values.
  • */15 matches every 15th value starting from the minimum.
  • 1-10/2 matches every 2nd value in the range 1 to 10.

Related Tools

Frequently Asked Questions

What is a cron expression?
A cron expression is a string of five fields separated by spaces that defines a recurring schedule. The five fields are: minute (0-59), hour (0-23), day of month (1-31), month (1-12), and day of week (0-6, where 0 is Sunday). Each field can contain a specific value, a range (1-5), a list (1,3,5), a wildcard (*), or a step value (*/15).
What does */15 mean in a cron expression?
The */15 syntax means every 15th value in that field. In the minute field, */15 means every 15 minutes (at minutes 0, 15, 30, and 45). In the hour field, */3 would mean every 3 hours (at 0, 3, 6, 9, 12, 15, 18, 21). You can also use ranges with steps: 1-10/2 means every 2nd value from 1 to 10 (1, 3, 5, 7, 9).
Can I use month and day names?
Yes. The month field accepts three-letter abbreviations: jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec. The day of week field accepts: sun, mon, tue, wed, thu, fri, sat. These are case-insensitive and can be used in ranges and lists, for example mon-fri or jan,jun.
Does this run entirely in the browser?
Yes. The cron expression is parsed and the next execution times are calculated entirely in your browser using JavaScript. No data is sent to any server.