About This Site
Most "days until" pages online share two habits worth breaking. They never say whether the count is inclusive or exclusive, so a countdown can be off by one and you have no way to tell. And they hardcode the year — which is why so many holiday countdown pages quietly show a negative number, or last year's date, once the day has passed. This site does neither.
It is built and maintained by an independent developer who makes small, single-purpose web tools. There is no company behind it and no newsletter to join.
How the counting works
- Exclusive calendar days. The result is the number of midnights between today and the target date. Today → tomorrow is 1 day; today → today is 0, and the tool says "that's today" rather than printing a bare zero. If you need inclusive counting — common for rental periods or medication schedules — add 1.
- UTC-noon anchoring. Both dates are pinned to 12:00 UTC before subtracting. This is the fix for a real and common bug: dividing a raw millisecond difference by 86,400,000 gives the wrong answer across daylight-saving transitions, because those local days are 23 or 25 hours long. Anchoring at noon puts an 11-hour cushion on either side of any clock shift, so the count can never round to the wrong day.
- Nothing is hardcoded. Every event page computes its target from your device's current date. Christmas resolves to the next December 25; Thanksgiving is calculated as the fourth Thursday of November for whichever year applies. The pages do not go stale, and they need no annual maintenance.
- Two clocks, both labelled. The large number is calendar days and stays constant all day. The ticking timer measures real time to midnight at the start of the target day. On the evening before an event these disagree — 1 day versus a few hours — and both are correct, so each one carries a label saying what it measures.
Accuracy rules
These are the rules every page here is written against:
- No invented statistics. If a number cannot be derived from the calendar or traced to a stated method, it does not get published.
- Approximations are labelled as approximations. The summer page counts to June 21 while stating plainly that the solstice falls on June 20 or 21 and explaining the drift that causes it. A countdown that pretends to a precision it does not have is worse than one that admits the range.
- Ranges where ranges are true. Thanksgiving to Christmas is 27 to 33 days depending on the year — so that is what the Thanksgiving page says, with the table that proves it.
- Formulas are shown, not hidden. The fourth-Thursday rule, the leap-year rule and the day-of-year arithmetic are spelled out so you can check the tool rather than trust it.
- Tables are computed, not typed. The reference tables across the site are generated at build time by the same library that powers the calculator, so a bug could never show up in one place and not the other.
What it is not
This is a calendar tool, not a scheduling service. It has no accounts, no saved countdowns, no email reminders and no notifications — a shared link is the only way a countdown travels, and it works because the date is written into the URL itself. There is also no business-day or holiday-aware counting: every day counts the same, including weekends and public holidays.
Your data
The calculator is JavaScript running in your browser. There is no backend, no database and no API call — the dates and labels you type never leave your device, and we never receive them. Full details, including third-party advertising cookies, are in the privacy policy.
Corrections
If you find an arithmetic error, a wrong date, or a claim that overreaches its evidence, please say so — corrections get priority over everything else. The contact page has the email address.