Cron Expression Builder

Build cron expressions visually. See plain English descriptions and next execution times.

Processed on your device — never uploaded
0-59
0-23
1-31
1-12
0=Sun
Cron Expression
0 * * * *
Every hour

Next 5 Execution Times

#1Sun, Aug 9, 2026 01:00 PM
#2Sun, Aug 9, 2026 02:00 PM
#3Sun, Aug 9, 2026 03:00 PM
#4Sun, Aug 9, 2026 04:00 PM
#5Sun, Aug 9, 2026 05:00 PM

Cron Syntax Reference

*    any value

,    value list separator (1,3,5)

-    range of values (1-5)

/    step values (*/5 = every 5)

Frequently Asked Questions

What does a cron expression look like?
A standard cron expression has five fields separated by spaces: minute (0-59), hour (0-23), day of month (1-31), month (1-12), and day of week (0-6). For example, "0 9 * * 1" means every Monday at 9:00 AM.
What does */5 mean in a cron expression?
The */5 syntax means "every 5 units." In the minute field, */5 means every 5 minutes. In the hour field, it means every 5 hours.
How do I schedule a cron job to run every weekday?
Use 1-5 in the day-of-week field. For example, "0 8 * * 1-5" runs at 8:00 AM Monday through Friday.
What is the difference between * and ? in cron?
In standard Unix cron, * means "every value." The ? character is used in some extended cron formats (like Quartz) to mean "no specific value" and is not part of standard Unix cron.