How Many Days Until?

Enter any date to see the exact number of days remaining β€” or how many days ago it was.

How many days until…?

Select a date to see your countdown

What Is This Calculator?

The Days Until Calculator tells you exactly how many calendar days remain between today and any target date you choose. It works for future dates (countdowns) and past dates (elapsed days). You might use it to plan for an upcoming holiday, track a project deadline, or simply satisfy your curiosity about how many days until your next birthday.

Unlike rough estimations ("about a month"), this tool gives you a precise integer. That precision matters for legal deadlines, subscription expirations, insurance waiting periods, and any scenario where the exact day count is binding.

How Days Until Are Calculated

The formula is straightforward:

Days Until = Target Date βˆ’ Today's Date

Both dates are normalised to noon on their respective calendar days before subtraction. This prevents UTC offset or daylight saving time transitions from nudging the result by Β±1 day β€” a common bug in simpler calculators.

Does the Calculator Count Today?

By default, today is not counted β€” this is called exclusive start counting. Under this convention:

  • Today β†’ Tomorrow = 1 day
  • Today β†’ Same day = 0 days ("Today!")
  • Today β†’ 30 days later = 30 days

This matches how most people naturally think about deadlines. If you need to count both the start and end day (inclusive), toggle the "Include today" option inside the calculator to add 1 to the result.

Leap Years and Date Calculations

Leap years add February 29 to the calendar, making the year 366 days long instead of 365. HowUntil handles this automatically. If your countdown spans February 29 in a leap year (such as 2028), that extra day is counted correctly. You don't need to do anything special β€” the JavaScript Date engine handles leap years precisely.

Past Dates

When you enter a date that has already passed, the calculator automatically switches to "days ago" mode, showing a positive count of days elapsed. This is identical to the Days Since Calculator. The same formula applies β€” the result is just displayed differently based on whether the target is before or after today.

Time Zones

All calculations use your browser's local time zone. This means a user in New York and a user in London looking at the same target date will both get accurate results for their respective today. No server is involved β€” the math runs entirely in your browser using local date values, so your input dates are never transmitted anywhere.

Weeks Until Calculator

Convert your day count into weeks and days.

Calculate

Date Difference

Full breakdown: days, weekdays, months between two dates.

Calculate

Days From Today

Find the calendar date that is N days from now.

Calculate

Days Since Calculator

How many days have passed since a past date?

Calculate

Business Days Until

Count only working days to your deadline.

Calculate

Holiday Countdowns

Days until Christmas, Halloween, and more.

Calculate

Frequently Asked Questions

What does "days until" actually count?
It counts the number of full calendar days from today (not included) to your target date. If today is September 19 and your target is September 20, the answer is 1 day.
How do I count days until a specific date manually?
Subtract today's date from the target date. For dates in the same month: target day βˆ’ today's day. For dates crossing months: count remaining days in the current month, add full months, then add days in the final month.
Does the calculator work for dates in the past?
Yes. Enter any past date and the calculator shows "X days ago" β€” the number of days that have elapsed since that date.
Are leap years accounted for in the calculation?
Yes. The engine uses JavaScript native Date subtraction which correctly adds February 29 when your range crosses a leap year.
What time zone does the calculator use?
It uses your browser's local time zone. Dates are compared at noon on each calendar day to prevent daylight saving time transitions from shifting results by one day.
Can I include today in the count?
The default is exclusive (today is day 0). Toggle "Include today" inside the calculator for inclusive counting (today + target = 1 extra day in the result).