← Free tools

Cron expression explainer

Paste a cron expression and get a plain-English description plus the next 5 scheduled run times. Runs entirely in your browser - nothing is sent anywhere.

Examples:

Runs at minute(s) 0, 15, 30, 45 of hour(s) 9, 10, 11, 12, 13, 14, and 3 more, on Monday, Tuesday, Wednesday, Thursday, Friday.

Next 5 run times

  1. 8/24/2026, 9:00:00 AM
  2. 8/24/2026, 9:15:00 AM
  3. 8/24/2026, 9:30:00 AM
  4. 8/24/2026, 9:45:00 AM
  5. 8/24/2026, 10:00:00 AM

Cron expressions schedule recurring jobs on Unix-like systems - they show up in crontabs, task schedulers, and CI pipelines alike. The five fields are minute, hour, day of month, month, and day of week, each of which accepts a value, a wildcard (*), a comma-separated list, a range (1-5), or a step (*/15).

If you're setting up a scheduled job and want to double-check the schedule actually means what you think it means, this tool gives you a plain-English description and the next few run times before you rely on it.

Frequently asked questions

What do the five fields in a cron expression mean?

In order: minute (0-59), hour (0-23), day of month (1-31), month (1-12 or JAN-DEC), and day of week (0-6 or SUN-SAT, where 0 is Sunday).

What happens if both day of month and day of week are restricted?

Standard cron treats this as an "or" - the job runs when either field matches, not only when both match. This tool follows that same behaviour.

Are @daily, @hourly, and similar shortcuts supported?

Yes - @yearly, @annually, @monthly, @weekly, @daily, @midnight, and @hourly are all recognised and expanded to their equivalent 5-field expression.