Days Until Calculator
Days from today to any date, broken into weeks, months and Monday-to-Friday business days.
Updated
Any date from 1900 to 2100.
Days until
Fix the highlighted field to see your result.
In short
How many days are there until a future date?
Count whole calendar days from today up to the target date. Measured from 31 July 2026, Christmas Day on 25 December 2026 is 147 days away: exactly 21 weeks with nothing left over, 4 months and 25 days on the calendar, and 105 working days once every Saturday and Sunday comes out. The target itself falls on a Friday.
Today is day zero in this count, so the target date is the 147th day ahead rather than the 148th; a countdown that reads one higher is counting both ends.
How to use the days until calculator
Put the date you are counting towards in the box and the tool reports how far away it is, measured from today. The field is a native date input, so you can type the numbers or open your device calendar, whichever is faster on the screen you are holding.
The headline figure is whole calendar days: today counts as day zero, and the target date is the last day of the count. Everything below the headline is that same distance described a different way, because a single large number is rarely the shape anyone needs. Twenty-one weeks reads differently from 147 days even though they are the same gap, and one of those two is the version you can actually plan around.
147
Days to Christmas
counted from 31 July 2026
21 w 0 d
Whole weeks
a zero remainder, so both dates are Fridays
105
Working days
once every Saturday and Sunday comes out
The weeks line splits the span into whole weeks plus a remainder, so it always reassembles exactly: 21 weeks and 0 days is 147, and 16 weeks and 6 days is 118. Because the remainder is stated rather than rounded away, you can tell at a glance whether a target lands on the same weekday as today.
When the remainder is zero, it does, which is why 31 July 2026 and 25 December 2026 are both Fridays. The months line works differently and deliberately so: it counts real calendar months of unequal length, anchoring on the monthly anniversary, so 4 months and 25 days is not the same statement as 147 divided by 30. Neither line is an approximation of the other, and they will never divide neatly into each other.
One thing the tool does not do is claim to know your time zone: the count is a civil-date subtraction, comparing two calendar dates rather than two instants, so it cannot drift by a day when the clocks change or when you open the page from another country.
That is the same reason the count is stable if you leave the page open across midnight and refresh it: the answer changes by exactly one day, not by an hour of rounding.
Do
- Read the weeks remainder to see whether the target lands on today’s weekday.
- Check the working-day figure before you promise a deadline.
- Enter a date already gone by when you want elapsed time instead.
- Subtract the public holidays your own calendar observes from the working days.
Don't
- Add one for today, since today is already day zero.
- Divide the day count by 30 and call the result months.
- Assume a target in the past returns an error or a bare zero.
- Expect every one-year countdown to be 365 days across a leap February.
Common target dates counted from a fixed reference date of 31 July 2026, a Friday, so the figures stay checkable. Each row shows the same span as a day count, as whole weeks plus a remainder, as calendar months plus a remainder, and as working days.
| Target date | Weekday it falls on | Days away | Weeks plus days | Months plus days | Working days |
|---|---|---|---|---|---|
| 15 August 2026 | Saturday | 15 | 2 w 1 d | 0 m 15 d | 11 |
| 1 September 2026 | Tuesday | 32 | 4 w 4 d | 1 m 1 d | 22 |
| 1 October 2026 | Thursday | 62 | 8 w 6 d | 2 m 1 d | 44 |
| 31 October 2026 | Saturday | 92 | 13 w 1 d | 3 m 0 d | 66 |
| 11 November 2026 | Wednesday | 103 | 14 w 5 d | 3 m 11 d | 73 |
| 26 November 2026 | Thursday | 118 | 16 w 6 d | 3 m 26 d | 84 |
| 1 December 2026 | Tuesday | 123 | 17 w 4 d | 4 m 1 d | 87 |
| 25 December 2026 (the example loaded) | Friday | 147 | 21 w 0 d | 4 m 25 d | 105 |
| 31 December 2026 | Thursday | 153 | 21 w 6 d | 5 m 0 d | 109 |
| 1 January 2027 | Friday | 154 | 22 w 0 d | 5 m 1 d | 110 |
| 1 March 2027 | Monday | 213 | 30 w 3 d | 7 m 1 d | 151 |
| 31 July 2027 | Saturday | 365 | 52 w 1 d | 12 m 0 d | 261 |
| 1 January 2028 | Saturday | 519 | 74 w 1 d | 17 m 1 d | 371 |
How many working days until the target?
The working-day figure counts every Monday through Friday between today and the target, and it is usually the line that decides whether a deadline is comfortable or not. From 31 July to 25 December 2026 the 147 calendar days contain 105 working days, which is the number a project plan cares about and the number a calendar app will not show you.
Public holidays are not deducted, and that omission is deliberate rather than lazy: the United States has 11 federal holidays set by 5 U.S.C. 6103, England and Wales publish a different list at gov.uk, Scotland and Northern Ireland differ again, and most private employers add or drop days on top. Subtract the ones your own calendar actually observes.
Counting between two fixed dates?
This countdown always starts from today. When neither end is today, the date difference calculator measures the same span between any two dates you choose.
Open the date difference calculator →The formula, worked line by line
The day count is an exact subtraction, not an estimate. Both dates are converted to UTC midnights before the subtraction runs, so every day in the arithmetic is exactly 86,400,000 milliseconds long.
That matters more than it sounds: a countdown built on local timestamps can gain or lose an hour when the clocks change, and an hour of drift is enough to move a rounded day count by one. A civil date has no time zone attached to it in the first place, so comparing civil dates removes the failure mode rather than correcting for it.
The weeks, months and working-day lines are three separate calculations run on the same pair of dates, not conversions of the headline figure. Whole weeks come from dividing the absolute day count by seven and keeping the remainder.
Calendar months are counted on the calendar first, with the monthly anniversary clamped into whatever month it lands in, and only the leftover is measured in days. Working days are counted as weekdays in the half-open interval, which is why they always come out lower than the total and never higher.
days = (target at UTC midnight minus today at UTC midnight) / 86,400,000 ms
weeks = floor(|days| / 7), remainder = |days| mod 7
months = whole calendar months from today, minus 1 if this month anniversary has not arrived
working days = every Monday to Friday from today up to, but not including, the target- The subtraction
- 25 December minus 31 July = 147 days
- As weeks
- 21 × 7 = 147, remainder 0
- On the calendar
- 31 July to 30 November is 4 whole months, plus 25 days
- Working days
- 21 complete weeks × 5 = 105
- One span, four readings
- 147 days, 21 weeks, 4 months 25 days, 105 working days
A zero remainder is why both dates land on a Friday, and the 21 weeks also hold 42 weekend days: 105 plus 42 returns the original 147.
Why a one-year countdown is 365 days in some years and 366 in others
Leap years need no setting because the tool counts the days that exist. 2026 is not a leap year, so the span above contains no 29 February; a countdown crossing February 2028 would pick that day up automatically as one more counted day.
The Gregorian rule underneath is that a year is a leap year when it is divisible by 4, except that century years must also be divisible by 400, which is why 1900 had no 29 February and 2000 did.
The visible consequence here is that a one-year countdown is 365 days in some years and 366 in others: 31 July 2026 to 31 July 2027 is exactly 365 days, while a span that steps over 29 February 2028 is one longer.
A target in the past returns the same decomposition with the direction flagged rather than an error or a zero, so the tool doubles as a how-long-ago calculator without a second mode. The one convention worth knowing is the endpoint rule: today is day zero, so a target 147 days away is reached on the 147th day and not the 148th.
Questions people ask
Related guides
Putting JSON in a URL: Validate, Minify, Percent-Encode, or Base64url?
A decision guide for flattening, encoding, checking, and safely transporting JSON in a query string.
August 11, 2026 · 9 min read
How to Schedule a Meeting Across Time Zones Without DST or Date-Line Mistakes
A workflow for choosing, validating, and communicating a meeting time when offsets, calendar dates, and daylight-saving transitions can differ.
August 11, 2026 · 10 min read
How Many Grams in a Cup? Every Ingredient, One Chart
One formula, fourteen densities. Why flour is 120 g, honey is 340 g, and the ingredient — not the cup — decides the number.
August 10, 2026 · 14 min read