Skip to main content

⏱️ Cron Expression for Every 45 Minutes

CronForge — visual crontab editor with timezone + DST

The cron expression to run a job every 45 minutes is */45 * * * *. Load it in the builder below to see exactly when it will next fire in your own timezone, check it against a DST transition, and copy it in the syntax your platform expects.

Expression

Every 45 minutes.
minute · hour · day-of-month · month · day-of-week   (5 fields, 24h clock)

Presets

Visual editor click cells to toggle

Minute (0-59)
Hour (0-23)
Day of month (1-31)
Month (1-12)
Day of week (0-6, Sun=0)

Next 10 fire times

    What */45 * * * * does

    The */45 in the minute field is a step value. It means 'starting at minute 0, then every 45 minutes'. The four remaining asterisks mean every hour, every day of the month, every month and every day of the week — so the job runs continuously, all year.

    Within any given hour it fires at :00, :45.

    Watch the hour boundary. The step operator restarts at the top of every hour, so an interval that doesn't divide evenly into 60 produces an uneven gap when the hour rolls over.

    The mistake people make

    Dropping the */ changes the meaning completely. 45 * * * * runs once an hour, at minute 45 — not every 45 minutes. The slash is what turns a value into an interval.

    Careful: */45 does not mean 'every 45 minutes'. It fires at minute 0 and minute 45 only, then resets at the top of the next hour, so the real gap alternates between 45 and 15 minutes. There is no clean way to express a true 45-minute interval in standard cron.

    Frequently asked questions

    What is the cron expression for every 45 minutes?

    */45 * * * *. The */45 step in the minute field fires the job every 45 minutes, starting at minute 0 of each hour.

    How many times does */45 * * * * run per day?

    It runs 2 times per hour, but the spacing is uneven because 45 does not divide evenly into 60.

    Related cron expressions

    Copied