Midnight is the classic slot for daily batch work: backups, log rotation, report rollups, and cache resets, when traffic is usually lowest. The breakdown and next midnight runs below are computed in your browser.

0 0 * * *

At 00:00.

Next 5 runs (local time)
6/25/2026, 12:00:00 AM
6/26/2026, 12:00:00 AM
6/27/2026, 12:00:00 AM
6/28/2026, 12:00:00 AM
6/29/2026, 12:00:00 AM
Field breakdown of 0 0 * * *
FieldValueMeaning
Minute0at minute 0
Hour0at 00 (midnight)
Day of month*every day
Month*every month
Day of week*every weekday
Worked example
0 0 * * *Runs once a day at 00:00 (midnight).

Cron uses the server's local time zone unless configured otherwise.

Frequently asked questions

What time is 0 0 * * * in cron?

Midnight — 00:00. Both the minute and hour are pinned to 0, and the remaining wildcards make it fire every day.

Which time zone does midnight use?

Cron evaluates schedules in the server's configured time zone. If your server runs UTC, midnight means 00:00 UTC, which may not match your local midnight.

How do I run daily at a different time?

Change the hour and minute fields. For example 30 2 * * * runs every day at 02:30. Keep the day, month, and weekday as wildcards for a daily schedule.

Related conversions

Need more options? Try the full Cron Expression Parser.