Cron Expression Humanizer
Type any cron expression and read what it means in plain English — instantly, as you type.
This tool runs 100% in your browser. Your data is never uploaded, stored, or logged.
In plain English
Type a cron expression above — the human-readable meaning appears here instantly.
About this tool
Cron syntax is compact to write and cruel to read. This humanizer parses standard 5-field expressions — plus @daily-style shortcuts, names like MON and JAN, ranges, lists and steps — and renders an accurate plain-English sentence as you type.
It also breaks the expression into its five fields so you can see exactly which part says what.
How to use it
- Type or paste a cron expression, e.g.
*/15 9-17 * * MON-FRI. - Read the English translation instantly.
- Check the field table if something looks off.
- Try Load example for a realistic starting point.
Useful ways to apply it
- Reviewing crontabs during server maintenance.
- Double-checking a schedule before deploying a CI job.
- Learning cron syntax by experimenting live.
- Explaining an existing schedule to teammates in tickets.
Frequently asked questions
Which syntax is supported?
Standard 5-field cron: numbers, * wildcards, ranges (1-5), lists (1,3,5), steps (*/15, 1-30/5), month/day names, and @yearly/@monthly/@weekly/@daily/@hourly aliases.
How are day-of-month AND day-of-week handled together?
Per POSIX cron, when both are restricted the job runs when either matches (OR logic) — the translation says so explicitly, since this surprises almost everyone.
Are seconds fields supported?
No — 6-field (Quartz-style) expressions are rejected with a clear message, since their semantics differ.
Privacy
This tool runs 100% in your browser. Your data is never uploaded, stored, or logged.