Days Until a Date

Count how many days are left until any date — or how many have passed.

Free days-until-date calculator. Pick any target date and see how many days remain (or how many have passed), broken down into weeks and days, plus the weekday it falls on. Privacy-first — everything runs in your browser and nothing is sent anywhere. It runs free in your browser on Gera Tools, with nothing uploaded.

Last updated Source: Gera Tools

Does the count include today?

No. Both today and the target are taken at local midnight, so the figure is the number of whole calendar days between them. A date set to today reads as zero days.

Days until a date

Pick any target date and instantly see how many whole calendar days are left until it — or, if it has already passed, how many days ago it was. It is built for counting down to deadlines, holidays, exam dates, product launches, trips, and anniversaries.

How it works

The tool anchors both today and the target date to local midnight and subtracts one from the other:

days = floor((target midnight − today midnight) ÷ milliseconds per day)

Anchoring to midnight removes any hour-of-day ambiguity: the result is always a clean whole number of calendar days, not a fraction that rounds differently depending on the time of day. A positive result is a future countdown; a negative result is days elapsed since a past date; zero means the target date is today.

The count is then broken into complete weeks plus remainder days (by dividing by 7) and the tool also names the weekday the target falls on, which is useful for planning around workdays and weekends.

Practical uses

  • Work deadlines: see at a glance whether a report is due in 3 days or 3 weeks, and whether it lands on a Friday
  • Holidays: “how many days until Christmas?” — enter 25 December for an instant countdown
  • Contracts and notices: calculate a notice period end date by counting forward from a resignation date
  • Events and trips: see how far away a concert, exam, or departure date is in weeks and days
  • Looking back: enter a past date to find out how many days have elapsed since an event

Worked example

If today is 20 June 2026 and the target date is 1 September 2026:

  • Days remaining: 73 days
  • As weeks: 10 weeks and 3 days
  • Target weekday: Tuesday
ScenarioResult
Target 30 days ahead30 days (4 weeks 2 days)
Target is today0 — that date is today
Target 10 days in the past10 days since
Target is next 25 December(counted automatically from current date)

The date you enter stays entirely in your browser and is never sent to any server.