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
ValueMeaningExample
*Every minute* * * * *
0At :00 (start of the hour)0 * * * *
30At :30 (half past the hour)30 * * * *
*/5Every 5 minutes (0, 5, 10, 15...)*/5 * * * *
0,30At :00 and :30 (twice per hour)0,30 * * * *
15-45Every minute from :15 to :4515-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 hour
0Only 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