Cron Minute Field
The minute field (first in standard 5-field cron) specifies which minute(s) within each hour the job runs. Valid values are 0–59.
Quick Reference
| Value | Meaning | Example |
|---|---|---|
| * | Every minute | * * * * * |
| 0 | At :00 (start of the hour) | 0 * * * * |
| 30 | At :30 (half past the hour) | 30 * * * * |
| */5 | Every 5 minutes (0, 5, 10, 15...) | */5 * * * * |
| 0,30 | At :00 and :30 (twice per hour) | 0,30 * * * * |
| 15-45 | Every minute from :15 to :45 | 15-45 * * * * |
Valid Values
0
Minimum
59
Maximum
* , - /
Allowed special characters
Examples
*/5Every 5 minutes (0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55)*/15Every 15 minutes (0, 15, 30, 45)0,30At :00 and :30 of every hour0Only at the top of the hour (:00)45At 45 minutes past each hour (:45)Platform Support
Platforms that include the Minute field:
Standard Linux/UnixGitHub ActionsGoogle Cloud SchedulerKubernetes CronJobAzure Functions (NCRONTAB)AWS EventBridgeQuartz SchedulerSpring @ScheduledJenkinsApache Airflow
Frequently Asked Questions
What is the valid range for the minute field? ▾
0 to 59. "0" is the start of the hour; "59" is one minute before the next hour.
Does */5 always align to clock boundaries? ▾
Yes — */5 in the minute field fires at 0, 5, 10, 15...55. It always starts from 0 (top of the hour), not from when the cron daemon started.
How do I run a job at :15 and :45 every hour? ▾
Use "15,45 * * * *" — the comma separates specific minute values.
Built & maintained by Danny Vargas
Last updated January 2026·Parsing runs in your browser — no expression leaves your device