Cron Expression Parser

  1. Home
  2. > Utility >
  3. Cron Expression Parser

Enter a cron expression to decode its schedule, get upcoming run times, and a field-by-field explanation.

Presets

Human-Readable Description

Every 5 minute(s)

Next 10 Run Times

# Date & Time Day From Now
1 2026-06-19 15:20:00 Friday 1 minute from now
2 2026-06-19 15:25:00 Friday 6 minutes from now
3 2026-06-19 15:30:00 Friday 11 minutes from now
4 2026-06-19 15:35:00 Friday 16 minutes from now
5 2026-06-19 15:40:00 Friday 21 minutes from now
6 2026-06-19 15:45:00 Friday 26 minutes from now
7 2026-06-19 15:50:00 Friday 31 minutes from now
8 2026-06-19 15:55:00 Friday 36 minutes from now
9 2026-06-19 16:00:00 Friday 41 minutes from now
10 2026-06-19 16:05:00 Friday 46 minutes from now

Field Breakdown

Field Value Description
Minute */5 Every 5 minute(s)
Hour * Every hour
Day of Month * Every day of the month
Month * Every month
Day of Week * Every day of the week
Copy to Clipboard

What is a Cron Expression?

A cron expression is a string of five space-separated fields that define a schedule for automated tasks on Unix-like systems. The five fields represent minute, hour, day of month, month, and day of week. Each field can contain specific values, ranges, lists, step values, or an asterisk (*) meaning "every".

For example, */5 * * * * means "every 5 minutes", while 0 0 * * * means "daily at midnight".

How to Read Cron Syntax

Field Range Special Values
Minute 0 — 59 * every, */5 every 5
Hour 0 — 23 * every, 0,12 midnight & noon
Day of Month 1 — 31 * every, 1-15 range
Month 1 — 12 * every, 1,6,12 specific months
Day of Week 0 — 6 (0=Sun) * every, 1-5 weekdays

Frequently Asked Questions

What is a cron expression used for?

Cron expressions are used to schedule automated tasks on Unix-like operating systems. The cron daemon reads these expressions from crontab files and executes the associated commands at the specified times.

What do the five fields in a cron expression mean?

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 = Sunday). An asterisk (*) means "every possible value" for that field.

How do I run a task every 10 minutes?

Use the expression */10 * * * *. The */10 in the minute field means "every 10 minutes".

What is the difference between */5 and 0-59/5?

Both */5 and 0-59/5 mean the same thing: every 5 minutes. The */n syntax is shorthand for first-last/n.

Can I use both day of month and day of week?

Yes, but they are treated as an OR condition. The task will run when either the day of month matches OR the day of week matches. If you want to restrict to a specific combination, you would need to use multiple cron entries or add conditional logic in your script.

Help2Code Logo
Menu