Cron Expression Explainer
Runs in browserPaste any cron expression and get a plain English explanation, per-field breakdown, and a preview of the next scheduled run times.
Last updated 08 Apr 2026
Explains any 5-field or 6-field cron expression in plain English — showing exactly when the schedule fires, what each field means, and the next scheduled run times. Supports standard POSIX cron as well as extended formats with seconds (node-cron, Quartz, AWS EventBridge).
Schedule
Runs at 9 AM every weekday (Mon–Fri)
| Field | Value | Meaning |
|---|---|---|
| Minute | 0 | minute 0 |
| Hour | 9 | 9 AM |
| Day of month | * | every day of month |
| Month | * | every month |
| Day of week | 1-5 | from Monday to Friday |
How to use
- 1
Paste your cron expression
Type or paste any 5-field or 6-field cron expression into the input field. Use the examples dropdown to try common patterns.
- 2
Read the plain English description
The schedule description updates instantly as you type — showing a natural language summary of exactly when the cron job runs.
- 3
Check the field breakdown
The field breakdown table shows what each part of the expression means: minute, hour, day of month, month, and day of week.
- 4
Preview the next run times
Review the upcoming scheduled run times calculated from your current date and timezone, with relative labels like 'in 3 hours' or 'tomorrow at 9:00 AM'.
Frequently asked questions
What is a cron expression?
What does * mean in a cron expression?
How do I run a job every 5 minutes?
What is the difference between 5-field and 6-field cron?
How do I run a job every weekday?
What is the difference between day-of-month and day-of-week?
Are the next run times accurate?
Is any data sent to a server?
How do I schedule a job on the last day of the month?
Cron Expression Explainer translates any cron schedule into plain English
so you can instantly understand when a job will run — without memorising the
syntax. Paste an expression like `0 9 * * 1-5` and get a clear description:
"Runs at 9:00 AM every weekday (Monday through Friday)."
Unlike a simple field-by-field label, the explainer intelligently combines
fields into natural sentences: "Runs every 15 minutes during business hours
(9 AM to 5 PM, Monday through Friday)" or "Runs at midnight on the 1st of
every month." Common patterns like midnight, noon, weekdays, and weekends are
recognised and named naturally.
The field breakdown table shows exactly what each of the five fields does —
minute, hour, day of month, month, and day of week — with the raw value and
a plain-English meaning for each. Use the next run preview to confirm your
schedule fires exactly when you expect, with relative labels like "in 3 hours"
or "tomorrow at 9:00 AM" for the upcoming runs.
Supports standard 5-field POSIX cron (Linux, macOS, GitHub Actions) and
extended 6-field cron with seconds (node-cron, Quartz, Spring, AWS EventBridge).
All processing runs entirely in your browser — nothing is sent to any server.
Related tools
Cron Expression Generator
Build cron expressions visually or decode any cron string into plain English with next run previews.
Timestamp Converter
Convert Unix timestamps to human-readable dates or dates to epoch timestamps — with timezone support and multiple formats.
Regex Tester
Test regular expressions live with colour-coded match highlighting, capture groups, replace mode, and common presets.