Cron Job Every Day at Midnight — 0 0 * * *
Build cron expressions with dropdowns and instantly see a plain-language schedule plus the next 5 real run times.
Processed entirely in your browser — nothing you enter here is ever uploaded.
Result
About this tool
This page opens the builder preloaded with 0 0 * * * — minute 0 of hour 0, once a day at midnight. It is the canonical schedule for daily maintenance: backups, database dumps, log rotation, cleanup of temporary files and nightly report builds.
Remember that cron uses the server's local time zone: midnight on a UTC server is not midnight for your users. Check the next-run list on this page — it is computed in your browser's local time, so if your server runs in another zone the actual moment will differ accordingly. Also note that on systems that are powered off at night the job simply does not run; laptops and desktops usually want anacron or a systemd timer with Persistent=true instead.
Midnight is also the most crowded minute of the cron day — countless jobs worldwide fire at 0 0. If your task talks to shared infrastructure or rate-limited APIs, shifting it to 0 3 or 17 2 (02:17) avoids the rush while staying nightly. Edit the hour and minute fields here and copy the adjusted expression.
Example. Minute 0, hour 0 and every day build the expression 0 0 * * * and list the next 5 local midnights.
Limit. The search for upcoming runs stops after 5 years and never prints more than five times.