Cron Expression Parser
Explain a cron expression in plain English and preview the next runs.
Cron expression
Every 15 minutes
Private by design. Everything runs locally in your browser. Your input is never uploaded, logged or stored on a server.
Frequently asked questions
What do the five cron fields mean?
In order: minute (0-59), hour (0-23), day of month (1-31), month (1-12) and day of week (0-7, where both 0 and 7 are Sunday).
What does */15 mean?
A step value: every 15 units within that field. In the minute field, `*/15` runs at :00, :15, :30 and :45.
Which timezone are the next run times shown in?
Your device local timezone. Servers commonly run cron in UTC, so check your host configuration before relying on the preview.
Are six-field expressions supported?
Yes. A leading seconds field is recognised, which is the format used by Quartz and several job schedulers.
About the Cron Expression Parser
A cron expression is five fields — minute, hour, day of month, month, day of week — optionally preceded by a seconds field. Small syntax differences change the meaning completely, and the usual way to find out is to wait a day and see whether the job ran.
This tool describes the expression in plain English and computes the next occurrences against your local timezone, so you can confirm the schedule before deploying it. Presets cover the common cases; adjust from there.
The classic trap is combining day-of-month and day-of-week. In standard cron, 0 0 1 * 1 fires on the 1st of the month or on every Monday, not only on a Monday that falls on the 1st. Leave one of the two fields as * unless you specifically want the OR behaviour.