Cron Expression for Every 30 Minutes

The cron expression for every 30 minutes is */30 * * * *, or 0,30 * * * * for the same result. Compare both forms and test your own schedule.

Part of the free Cron Expression Generator. Runs in your browser — nothing is uploaded.

Cron Expression for Every 30 Minutes

Two expressions give the same half-hourly schedule: */30 uses a step and 0,30 uses a list. Pick whichever is clearer for your team and verify it below.

Worked example: Every 30 minutes

Cron expression

*/30 * * * *

In plain English

Every 30 minutes

Practical tip

If you need an offset, such as :10 and :40, use a list: 10,40 * * * *. Steps always start at minute 0.

How to use this Cron Generator

  1. 1Use the live tool above — it runs entirely in your browser and never uploads your data.
  2. 2Paste the sample from the worked example, or use your own input.
  3. 3Copy the result, then adapt the same steps in your editor, script, or pipeline.

Cron Expression for Every 30 Minutes FAQs

Is */30 the same as 0,30?

Yes for the minute field: both fire at minute 0 and minute 30 of every hour.

How do I run every 90 minutes?

Cron cannot express intervals that do not divide the hour or day evenly. Run every 30 minutes and skip runs in code, or use a systemd timer.

More Cron Generator pages

Open the full Cron Generator tool →