Build cron expressions for scheduled jobs. Use presets or configure each field. See a human-readable description and next execution times.
Use * for any, */n for every n, n-m for range, n,m for list.
at minute 0, at 09:00, on Mon
Cron is a time-based job scheduler used in Unix-like systems. A cron expression has five fields: minute, hour, day of month, month, and day of week. Use * for any value, */n for every n units, and ranges like 1-5 or lists like 1,3,5.
Cron jobs run backups, send newsletters, clean up temp files, sync data, and trigger automated workflows. Many platforms—Vercel, AWS Lambda, GitHub Actions—support cron syntax for scheduling.
*/5 (every 5 units), 1-5 (range), or 1,15 (list).crontab -e, or any cron-compatible platform like Vercel, AWS, or GitHub Actions.0 2 * * * (daily at 2 AM).0 9 * * 1.0 0 1 * *.*/5 * * * *.A standard 5-field cron expression follows the pattern minute hour day-of-month month day-of-week. Minute ranges from 0–59, hour from 0–23, day of month from 1–31, month from 1–12 (or JAN–DEC), and day of week from 0–6 (SUN–SAT). Special characters like *, /, -, and , let you express complex recurring patterns in a single line.
First, verify your expression is correct by pasting it into this generator and checking the "Next 5 Runs" output. Common mistakes include confusing 24-hour vs. 12-hour time, using the wrong day-of-week numbering (some systems start at 0 for Sunday, others at 1), and forgetting that month and day-of-week can interact unexpectedly when both are set.
This generator produces the standard 5-field format used by most Unix cron daemons and platforms like Vercel and GitHub Actions. Some tools (e.g., Quartz, Spring) add a sixth "seconds" field at the beginning. If your platform requires six fields, prepend 0 (for the seconds field) to the expression this tool generates.