Calculation
Cron Parser
Paste a five-field cron expression, or build one from a daily, weekday, or monthly schedule. The tool explains when it runs and lists the next times in UTC. Names such as MON and JAN are accepted, along with the common @daily and @hourly aliases.
Quick start
- 1
Paste an expression
Five fields cover minute, hour, day, month, and weekday. Add seconds as a sixth field when the scheduler uses them.
- 2
Or build one
Choose every day, weekdays, one weekday, a day of the month, or every hour, then set the time.
- 3
Read the sentence
0 0 * * * means every day at 00:00.
- 4
Check the next runs
The list is in UTC. When both a day of the month and a weekday are set, either one can match.
Features
Plain sentence
Turn 0 0 * * * into “Every day at 00:00”.
Next runs
See the upcoming execution times in UTC.
Build a schedule
Choose a day and a time, then use the expression it writes.
Specifications
- Fields
- Five, or six with seconds
- Aliases
- @hourly, @daily, @weekly, @monthly, @yearly
- Clock
- UTC
- Privacy
- Processed on the toolbox API
Use cases
- Explain a crontab line before deploying it.
- Turn a daily job into an expression.
- Check the next weekday run.
Frequently asked questions
Which cron dialect is this?
Standard five-field cron, plus an optional seconds field and the @daily family of aliases. Last-day and nth-weekday tokens are not included.
Why are the times UTC?
A cron expression does not carry a time zone. Compare the list with the zone where the job will run.