Cron expression parser
Explain a cron expression in plain language and preview its next run times.
Related tools
Cron expression parser
A cron expression packs a whole schedule into five terse fields, and even people who write them every week pause at 0 3 * * 1-5. Paste the expression and this parser translates it into plain language — "At 3:00, Monday to Friday" — and lists the upcoming run times in your local time zone, so you can confirm the schedule does what you meant before it ever reaches a server.
The parser reads the standard 5-field syntax: wildcards, lists like 1,15, ranges like 1-5, steps like */5 or 1-30/10, month names JAN–DEC and weekday names SUN–SAT, with 0 and 7 both meaning Sunday. The macros @hourly, @daily, @weekly, @monthly and @yearly work as well. Mistakes are named precisely: a minute of 61 or a missing field tells you what is wrong and in which field, instead of a bare "invalid expression".
Typical uses: checking a crontab entry before it goes live, verifying the schedule of a Kubernetes CronJob or a GitHub Actions workflow, or documenting a job for a teammate. Paste several expressions at once — one per line — and each is explained separately. When day-of-month and day-of-week are both set, the tool applies cron's OR rule, and an impossible date such as February 30 is reported as never running rather than glossed over.
Like every TextArray tool it runs entirely in your browser. Schedules, job names and anything else you paste never leave your device.