Cron Translator

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

  1. Sun, 2026-10-18, 01:45
  2. Sun, 2026-10-18, 02:00
  3. Sun, 2026-10-18, 02:45
  4. Sun, 2026-10-18, 03:00
  5. Sun, 2026-10-18, 03:45
  6. Sun, 2026-10-18, 04:00
  7. Sun, 2026-10-18, 04:45
  8. Sun, 2026-10-18, 05:00

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*'

API and MCP setup · this page as markdown

Related schedules