Cron: Every Sunday (0 0 * * 0)
Plain-English meaning, run times, and visual editor for the 0 0 * * 0 cron schedule. No sign-up required.
What does 0 0 * * 0 mean?
The cron expression 0 0 * * 0 translates to “At 00:00, on Sunday”. It is one of the most commonly used schedules (every sunday).
The day-of-week field is `0`, which cron reads as Sunday, so with minute 0 and hour 0 the job runs once a week at 00:00 on Sunday. (Cron also accepts `7` for Sunday, so `0 0 * * 7` is equivalent.) Sunday-at-midnight is a favourite for end-of-week wrap-up work that should finish before Monday: weekly backups, log archival, rebuilding an index, or a "week in review" email. Since Sunday midnight sits at the boundary between weeks, decide clearly whether the run belongs to the week just ending or the one about to start when you compute date ranges inside the job.
Use the builder above to tweak this expression and instantly see how the description and the next run times change.
Example runs from Jan 1, 2026 (UTC)
- Sun Jan 04 2026, 00:00 UTC
- Sun Jan 11 2026, 00:00 UTC
- Sun Jan 18 2026, 00:00 UTC
- Sun Jan 25 2026, 00:00 UTC
- Sun Feb 01 2026, 00:00 UTC
Related cron expressions
Frequently Asked Questions
About cron expressions and this generator.
Sunday can be configured as "0" or "7" depending on the cron parser. "0 0 * * 0" is the standard way.
It executes once a week, exactly at midnight (00:00) on Sundays.