# */45 * * * *

**Every 45 minutes**

- Expression: `*/45 * * * *`
- Timezone: UTC
- Frequency: approximately 48 runs per day (48/day)

## Fields

| Field | Value | Meaning |
| --- | --- | --- |
| 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 (UTC)

- Wed, 2026-09-02, 16:45 — `2026-09-02T16:45:00.000Z`
- Wed, 2026-09-02, 17:00 — `2026-09-02T17:00:00.000Z`
- Wed, 2026-09-02, 17:45 — `2026-09-02T17:45:00.000Z`
- Wed, 2026-09-02, 18:00 — `2026-09-02T18:00:00.000Z`
- Wed, 2026-09-02, 18:45 — `2026-09-02T18:45:00.000Z`

## Warnings

### Step of 45 does not divide 60 minutes evenly (caution)

"*/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.

---

Canonical URL: https://crontoenglish.com/cron/every-45-minutes
JSON API: `GET https://crontoenglish.com/api/v1/explain?expression=...`
MCP endpoint: `https://crontoenglish.com/api/mcp`
