CRON GENERATOR

Build cron expressions visually — with plain English descriptions and next run times
Visual Builder
Expression
0 0 * * *
At 12:00 AM, every day
✓ Valid expression
Next 5 Run Times
Quick Reference
*Any value
*/nEvery n units
n,mSpecific values
n-mRange
n-m/sRange with step
FREQUENTLY ASKED QUESTIONS
What is a cron expression?
A cron expression is a 5-field string (minute hour day month weekday) that defines when a scheduled task should run. Used in Linux crontab, GitHub Actions, AWS Lambda, Kubernetes, and most CI/CD systems.
What does */ mean in cron?
The */ syntax means 'every N units'. */5 in the minute field means every 5 minutes. */2 in the hour field means every 2 hours. It's shorthand for a step value applied across the full range.
What is the difference between 0 and 7 for Sunday?
Both 0 and 7 represent Sunday in the day-of-week field. This inconsistency exists across different cron implementations. Using 0 is most compatible.
Does cron run in my local timezone?
Cron runs in the server's timezone, which is often UTC. If your server is UTC and you need 9am EST, use 14 (or 13 during EST when it's UTC-5/UTC-4). Always check your server's timezone with 'date' command.

More dev tools — Regex Tester, JSON Formatter, Hash Generator, Base64.