Cron Expression Explainer

Paste a cron expression and get a plain-English explanation with the next scheduled runs.

minutehourday (month)monthday (week)

Plain English Explanation

Every 5 minutes

Minute
*/5
0-59
Every 5 minutes
Hour
*
0-23
Every hour
Day of Month
*
1-31
Every day of the month
Month
*
1-12
Every month
Day of Week
*
0-6
Every day of the week

Sample Expressions

Cron Expression Explainer

Paste a cron expression and get a plain-English explanation with the next scheduled runs.

Features

  • Parse any standard 5-field cron expression into a human-readable explanation
  • View the next 5 scheduled execution times calculated in your local timezone
  • Field-by-field breakdown showing what each part of the expression means
  • Quick-load sample expressions for common scheduling patterns
  • Privacy-first: all parsing happens locally in your browser

How to use

  1. Paste or type a standard cron expression (e.g. */5 * * * *) into the input field.
  2. The tool instantly shows a plain English explanation and breaks down each field.
  3. Review the next 5 upcoming execution times to verify the schedule.

Tips & Best Practices

  • All processing happens in your browser — no data is sent to any server.
  • Use the copy button to quickly transfer results to your clipboard.
  • The tool works offline once loaded — no internet connection required for processing.
  • Check the FAQ section below for answers to common questions.
  • Share this tool with colleagues using the social sharing buttons.

FAQ

What cron format does this tool support?

This tool supports the standard 5-field cron format: minute, hour, day of month, month, and day of week. This is the format used by most Unix/Linux cron implementations, GitHub Actions, and many CI/CD tools.

How are the next run times calculated?

The tool calculates the next 5 matching times starting from the current moment using your browser's local timezone. It iterates minute-by-minute to find dates that match all five cron fields.

What do the special characters mean in cron?

An asterisk (*) means every value, a slash (/) defines step intervals (e.g. */5 means every 5), a dash (-) defines ranges (e.g. 1-5), and a comma (,) separates individual values (e.g. 1,15,30).

Is my data sent to any server?

No. All parsing and calculation happens entirely in your browser. No cron expressions or results are ever transmitted to a server. The tool works completely offline once loaded.

What is the difference between this and the Cron Builder?

The Cron Builder helps you construct a cron expression visually by selecting fields and options. The Cron Explainer does the reverse: you paste an existing expression and it explains what it means in plain English.

Can I use day names like MON or month names like JAN?

Currently this tool expects numeric values for all fields. Use 0-6 for days of the week (0 = Sunday) and 1-12 for months. Support for named values may be added in a future update.