Free Cron Expression Generator, Tester & Explainer
Write or paste a cron expression and instantly see it in plain English plus the next run times in any timezone. Free presets and a live explainer — go Pro for copy-paste snippets and 25 upcoming runs.
At 09:00 AM, Monday through Friday
- Tue, Jun 30, 2026, 09:00in 23 hours
- Wed, Jul 01, 2026, 09:00
- Thu, Jul 02, 2026, 09:00
- Fri, Jul 03, 2026, 09:00
- Mon, Jul 06, 2026, 09:00
Copy-paste this schedule into crontab, GitHub Actions, Vercel Cron, or node-cron — plus 25 next-run previews.
Unlock with ProFree to use. Pro when you need more.
One oftenoriginal Pro membership unlocks the pro features on every tool.
Free
$0- ✓Plain-English explanation as you type
- ✓Next 5 run times in any timezone
- ✓One-tap common schedule presets
- ✓5-field reference guide
- ✓Validates every expression instantly
- ✓No sign-up required
oftenoriginal Pro
$9/month- ✓Everything in CronGen, unlocked
- ✓Next 25 upcoming runs
- ✓Copy-paste crontab snippet
- ✓GitHub Actions, Vercel Cron & node-cron snippets
- ✓One-click copy for every runner
CronGen — frequently asked questions
What is a cron expression?+
A cron expression is a compact string of five fields — minute, hour, day of month, month, and day of week — that defines a repeating schedule. For example, "0 9 * * 1-5" means 9:00 AM every weekday.
Does it handle timezones and daylight saving?+
Yes. Pick any IANA timezone and the next run times are computed in that zone, including daylight-saving transitions. It defaults to your browser's local timezone.
Are seconds and @shortcuts (like @daily) supported?+
Standard 5-field cron is fully supported, and common shortcuts like @daily, @hourly, and @weekly are understood too. Six-field expressions with seconds are also parsed where the runner supports them.
Is my expression sent to a server?+
No. Everything is computed in your browser — the expression you type and the run times never leave your device.