Days Until Calculator
How many days until any date — in whole calendar days, with weeks and days, months and days, weekdays only, and the day of the week it lands on. Today is zero days. A date in the past reads as days ago. Add a start date and it becomes a progress tracker.
A date to count to
The day being counted to. A date in the past is fine — the answer comes back as days ago.
Starts at today, read from your own device. Change it to count from a deadline, a start date, or any other fixed day.
Fill this in and the countdown becomes a progress bar: the day a project kicked off, a lease began, or a pregnancy started.
December 25, 2026 falls on a Friday, 358 days after January 1, 2026 — 51 weeks and 1 day, or 256 weekdays.
- Days
- 358
- Weeks and days
- 51 weeks, 1 day
- Months and days
- 11 months, 24 days
- Weekdays only
- 256
- Target falls on a
- Friday
- Counted in whole calendar days, never in hours. An hours figure would depend on the reader’s time zone and on whether midnight had already passed where they are; a day count does not.
- The day you count from is not itself counted, so the target date reads as zero days on the day it arrives.
- “Weekdays only” means Monday through Friday, with no public holidays deducted. Holidays are jurisdictional and this tool does not ask where you are.
Why a countdown in days is true and a countdown in hours is only true somewhere
A countdown that reads “148 days, 6 hours, 14 minutes” looks more precise than one that reads 148 days. It is in fact less true, because it has quietly answered two questions nobody asked it. Which time zone is the reader in? And what time of day is the target supposed to happen at?
Neither has a single answer. Christmas is not an instant: it begins at midnight in Kiritimati, and at that moment it is still twenty-six hours away in Baker Island. No single hours figure is correct for both readers, and any page that shows one has picked a zone on the reader’s behalf — usually the server’s, sometimes the browser’s, rarely the one the event is actually in. The number then changes when you cross a border, and changes again at 01:00 UTC on the last Sunday in October.
A count of calendar days has neither problem. It is the number of times the date rolls over between here and there, and every reader who agrees what today’s date is agrees on it. That is the whole reason this tool works in days and refuses to work in hours.
days = (target − from) ÷ 86,400,000 ms • weekdays = ⌊n ÷ 7⌋ × 5 + remainder- target, from
- Both parsed as ISO 8601 calendar dates at midnight UTC, which has no daylight saving
- 86,400,000
- Milliseconds in a UTC day — always exactly this, so the division is exact rather than rounded
- Sign
- Negative when the target has passed; the page reads the sign and says “ago” rather than printing a minus
- Months
- Counted on the calendar with a borrow at the previous month’s real length — 28, 29, 30, or 31, never 30.44
Parsing in UTC is not a detail. new Date("2026-12-25") is UTC midnight while new Date(2026, 11, 25) is local midnight, and mixing the two shifts a calendar day for everyone west of Greenwich. Since UTC has no daylight saving, every day is exactly 86,400,000 milliseconds and the day count is exact integer arithmetic rather than a division that happens to land near a whole number.
30 July 2026 to 25 December 2026, counted four ways
Count the calendar out loud: one day left in July after the 30th, then 31 in August, 30 in September, 31 in October, 30 in November, and 25 in December. 1 + 31 + 30 + 31 + 30 + 25 = 148 days. Divide by seven and it is 21 weeks and 1 day. On the calendar it is 4 months and 25 days — 30 July plus four months clamps to 30 November, and 30 November plus 25 days is 25 December.
The weekday count is the one worth showing the working for. 30 July 2026 is a Thursday, so the count starts on Friday 31 July and runs 148 days. That is 21 whole weeks — 105 working days — with one day left over, and that day is Friday 25 December. So 106 weekdays, of which the last is Christmas Day itself, which is a holiday in most of the world and is still counted here because this tool does not know where you are.
Add a start date of 1 January 2026 and the same countdown becomes a progress bar. The full span is 358 days; 210 of them are behind you on 30 July, which is 58.66% elapsed — day 210 of 358. The same three numbers describe a project against its delivery date, a lease against its break clause, a 40-week pregnancy against a due date, and a fixed-term sentence against a release date. Nothing about the arithmetic changes with the subject.
What this calculator assumes
- Whole calendar days only. No times of day, no hours, no minutes — see the methodology above for why an hours countdown is a different and less honest number.
- Both dates are compared at midnight UTC. The “count from” field starts at today’s date read from your device in UTC, so late in the evening in a zone well behind UTC it can already show tomorrow. Change it if it does.
- The starting day is excluded and the target day is included, so the target reads as zero on the day it arrives.
- “Weekdays only” means Monday through Friday. No public holidays are deducted; for a US federal holiday table use the business days calculator.
- The percentage elapsed is not clamped to 0–100. A start date after today shows as negative and a target already passed shows above 100, because hiding either would hide a mistyped date.
- Dates from 1583 onward only. The Gregorian calendar began in October 1582, and answering confidently for earlier dates would mean applying its rules to a period that did not use them.
Days until FAQ
Does today count as one of the days?
No. The day you count from is not itself counted, so a date reads as zero days on the day it arrives — not one, and not an error. That is the convention every deadline works on: an assignment due on Friday is “due today” on Friday, not “due in one day”. If you need the day-inclusive figure some contracts and court rules use, add one to the days shown. The distinction has a name in legal drafting — “clear days” excludes both endpoints, while the ordinary count excludes only the first.
Why does another countdown show a different number?
Almost always one of two reasons. Either it counts inclusively — adding the starting day, which shifts every figure by one — or it is counting in hours and rounding. An hours-based countdown gives a different answer to two people reading the same page at the same moment, because it depends on which time zone each of them is in and whether midnight has already passed where they are. This tool counts calendar days, which is a number everyone who agrees on today's date agrees on.
How many days until Christmas?
Set the target to 25 December and read the top figure. From 30 July 2026 it is 148 days: one day left in July, then 31 in August, 30 in September, 31 in October, 30 in November, and 25 in December. That is 21 weeks and 1 day, or 4 months and 25 days, and Christmas Day 2026 falls on a Friday. The weekday matters more than the count for anyone booking travel.
How many business days are left before a deadline?
The “weekdays only” row counts Monday through Friday in the span, ignoring the day you are standing on. It deliberately does not deduct public holidays: holidays are jurisdictional, they change, and a table baked into this page would quietly hand a German reader an American answer. For a working-days figure with US federal holidays taken out, use the business days calculator.
Can I count to a date in the past?
Yes. Put an earlier date in and the result reads “26 days ago” rather than showing a negative number, and every breakdown row switches with it. That makes the tool work for “how long since” as readily as “how long until” — days since a surgery, an anniversary, a last deployment, a quit date.
How do I track how far through something I am?
Fill in the optional start date. The tool then reports the percentage of the span already elapsed and which day of it you are on — day 210 of 358, 58.66% through. It is the same arithmetic whether the span is a project with a delivery date, a lease, a semester, a pregnancy counted from the last menstrual period, or a fixed-term sentence. The percentage is not clamped, so a start date typed after today shows as a negative and is visible as the mistake it is.
Does my time zone change the answer?
The arithmetic does not: both dates are treated as plain calendar dates and compared in UTC, so a day is always a day and daylight saving never shifts a result. The one place your device matters is the starting value of the “count from” field, which is today's date read in UTC — if you are several hours behind UTC late in the evening, it may already show tomorrow. Change it if it does.
Sources and review notes
- ISO 8601-1:2019 — the standard that defines the
YYYY-MM-DDcalendar date and the rules for durations between two of them - IANA Time Zone Database — the registry of every civil offset and daylight-saving rule, and the reason an hours countdown has no single correct value
- US Naval Observatory, Astronomical Applications — the Gregorian leap-year rule and the 400-year, 146,097-day cycle
There is no dataset behind this page to go stale. The leap-year rule has been fixed since 1582 and the month lengths since Julius Caesar; the only thing that changes is the date in the “count from” field, which your own device supplies.