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
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.
Related cron expressions
From the blog
Cron Expressions Explained: A 5-Field Cheatsheet
A technical reference for POSIX cron expressions: the 5-field syntax, step-value math traps, and the Day-of-Month vs. Day-of-Week OR-behavior that catches everyone.
Read →cronCron Syntax Across Schedulers: Unix vs. Quartz vs. AWS EventBridge
Why your cron expression failed in the cloud. A technical breakdown of the differences between POSIX, Java Quartz, AWS, and Node.js schedulers.
Read →cronWhy Your Cron Job Failed: Debugging Timezones, PATH Variables, and Overlaps
A practical guide to diagnosing standard runtime failure modes in cron daemons. Learn why your script works in the terminal but fails silently in the background.
Read →