← All tools
// Developer / DevOps

Cron Expression Explainer

Parse cron expressions and get a plain-English explanation

Cron Expression Explainer logo
by
CHUNKY
MUNSTER
minutehourdaymonthday of week

How to Use This Cron Syntax Parser

  1. Paste a cron expression (5 or 6 fields) into the input - e.g. 0 */6 * * *.
  2. Read the plain-English explanation: "every 6 hours at minute 0".
  3. See the next 10 scheduled run times in both UTC and your local timezone.
  4. Use the cron job helper to understand how each field (minute, hour, day) contributes to the schedule.

Cron Expression Explainer translates complex scheduling strings into human-readable text, making it easy to verify your linux crontab guide entries. Cron expressions schedule recurring tasks by specifying minute, hour, day-of-month, month, and day-of-week fields - each accepting specific values, ranges, step syntax, and wildcards. This cron translator prevents scheduling errors that could cause jobs to run at the wrong time.

Cron Schedule Builder Reference

Standard cron follows the format: minute hour day-of-month month day-of-week. Each field accepts: a number, * (every), */n (every n), a-b (range), a,b,c (list), or L/W/# (extended Quartz syntax). This task scheduler online tool helps you visualize 0 9 * * 1-5 as 9 AM on weekdays, or */15 * * * * as every 15 minutes. It is a vital project tool for developers managing automated backend scripts.

Frequently Asked Questions

What does */5 mean in cron?

*/5 means "every 5 units" - in the minute field, */5 means every 5 minutes (0, 5, 10, 15...). In the hour field it means every 5 hours.

What is the sixth field in cron expressions?

The optional sixth field is seconds (used in Quartz scheduler and some cloud platforms like AWS EventBridge and GCP Cloud Scheduler). Standard Unix cron has 5 fields; Quartz cron has 6 (seconds) or 7 (seconds + year).

How do I schedule a job for the last day of every month?

Standard cron cannot reliably do this because month lengths vary. Some extended implementations support L in the day-of-month field: 0 0 L * *. In standard cron, use a wrapper script that checks if tomorrow's month differs from today's.

Why does "0 9 * * 7" not run on Sundays on some systems?

Cron's day-of-week field is ambiguous: some systems treat 0 and 7 as Sunday; others only treat 0 as Sunday. For maximum compatibility, use 0 for Sunday (or the literal name sun where supported).

See also the Date Calculator and Unix Timestamp Converter for more time-related developer utilities. Save time on your next automation task with this reliable Cron Expression Explainer.