Cron expression generator
A schedule in words, an expression out.
Output
Paste or type above to see the result here.
Your files stay on your device
This tool runs entirely in your browser. What you paste is processed on your device and is never sent to a server, so it is safe to use with tokens, keys and unpublished text.
How it works
- Describe the schedule: “every 15 minutes”, “at 5pm on weekdays”, “on the 1st at midnight”.
- Or pick one of the common shapes from the list.
- Check the next five runs. That is the real test of whether it says what you meant.
- Copy the expression into your crontab.
Frequently asked questions
- Is Sunday 0 or 7?
- Both, on most implementations — 0 and 7 are each accepted. This writes 0, because every implementation understands that one. It is exactly the kind of detail that sends people looking for a page like this.
- What happens if it cannot read my description?
- It says so and shows what it does understand, rather than returning something plausible. A cron line that runs at the wrong time runs quietly at the wrong time, possibly for months, and a confident guess here is worse than no answer.
- Why show the next five runs?
- Because reading an expression back is not the same as checking it. The runs are worked out by the same parser the explaining page uses, so what you see is what a machine would do with it — not what this page believes it wrote.
- Does it do the extended syntax?
- Not the Quartz seconds field or the @yearly-style shorthands. Those vary between implementations, and the five-field form is what crontab, Kubernetes and most schedulers actually read.
- Is anything sent to a server?
- No. It runs in your browser, so what you paste stays on your computer.
Made for a specific use
Related tools
◴ Cron Parser Turn 0 */6 * * 1-5 into a sentence and a list of upcoming run dates. ▤ Timestamp Converter Paste an epoch value or a date and see it in UTC, local time and ISO 8601. • UUID Generator Create UUID v4 or v7 identifiers in bulk, generated on your device with a secure random source. {} JSON Formatter Paste JSON, get it indented, minified or validated instantly. Your data stays on this page.