Cron Expression Generator
The Cron Expression Generator builds a standard 5-field cron string from a form, decodes what it means in plain English, and previews the next 5 times it will fire. Pick each field — minute, hour, day-of-month, month, day-of-week — as Any (*), Specific, List, Range, or Step (*/N). Or paste an existing expression and the tool reverses it. Common presets are one click: every minute, every 15 minutes, hourly, daily at midnight, weekdays at 9 AM, weekly on Sunday at 2 AM, monthly on the 1st, yearly on Jan 1. The expression updates live; so does the description; so does the upcoming-fire-time preview. The whole thing runs in your browser — no cron daemon required, no account, nothing sent to a server.
How to use
- 1
Pick a preset or build from the per-field selectors. Each field has five modes: Any (*), Specific, List, Range, Step.
- 2
Read the plain-English summary under the expression — confirm it matches what you actually want.
- 3
Check the next 5 fire times (UTC). If the schedule fires too often or skips a day you expected, adjust the fields.
- 4
Copy the expression into your crontab, your CI scheduler, or your task runner. Most cron-compatible systems (Linux crond, GitHub Actions, Vercel Cron, Cloudflare Cron Triggers, Kubernetes CronJob) accept this same 5-field format.
- 5
If your scheduler runs in a different timezone than UTC, mentally add or subtract the offset — the preview is always UTC.
Related tools
Frequently asked questions
Ratings & Reviews
Rate this tool
Sign in to rate and review this tool.