Cron Expression Builder & Explainer
Paste a crontab schedule to see it explained in plain English, or build one from a simple form below. Everything runs in your browser: nothing is sent anywhere.
📖 Guide: How cron scheduling works
Last updated: September 9, 2026
How to use this tool
- To understand an existing schedule, paste it into the box above and click Explain.
- To build a new one, use the form below: pick a frequency, fill in the time fields, and the cron expression updates automatically.
- Copy the finished expression into your crontab, CI pipeline, or scheduled-task configuration.
Sample expression
A job that runs every weekday at 9:00 AM looks like this:
0 9 * * 1-5
It's needed anywhere a task has to run unattended on a schedule — backups, report generation, cache clears, certificate-renewal checks — without someone remembering to trigger it by hand.
Explain a cron expression
Build a schedule
Cron expression
Field reference
| Minute | 0-59 |
|---|---|
| Hour | 0-23 |
| Day of month | 1-31 |
| Month | 1-12 or JAN-DEC |
| Day of week | 0-7 (0 and 7 both mean Sunday) or SUN-SAT |
Supports * (any value), , (lists), - (ranges), / (step values), and the special strings @yearly, @monthly, @weekly, @daily, and @hourly.