Cron for every 45 minutes
A common mistake: 45 does not divide 60, so this fires at :00 and :45 and then waits only 15 minutes. Standard cron cannot express a true 45-minute interval.
*/45 * * * *
Every 45 minutes
Interpreted in UTC · approximately 48 runs per day
Things to check
Gotcha
Step of 45 does not divide 60 minutes evenly
"*/45" fires at 0 and 45 and last at 45. Because 45 does not divide 60 evenly, the interval from 45 back around to 0 is 15, not 45. The schedule is not truly "every 45 minutes".
Fix: Use a step that divides 60 evenly, or list the values explicitly.
Fields
- Minute
*/45 - Every 45 minutes.
- Hour
* - Every hour.
- Day of month
* - Every day of the month.
- Month
* - Every month.
- Day of week
* - Every day of the week.
Next runs
- Wed, 2026-09-02, 16:00
- Wed, 2026-09-02, 16:45
- Wed, 2026-09-02, 17:00
- Wed, 2026-09-02, 17:45
- Wed, 2026-09-02, 18:00
- Wed, 2026-09-02, 18:45
- Wed, 2026-09-02, 19:00
- Wed, 2026-09-02, 19:45
Try a different expression or timezone
Times above are in UTC. Pick a timezone here to see this schedule in local time.
Call this from code or an agent
curl 'https://crontoenglish.com/api/v1/explain?expression=*%2F45%20*%20*%20*%20*'