Date & Days Calculators

Fast, free calculators for ages, day counts, working days, and countdowns.

  • Fast & Accurate
  • Mobile Friendly
  • Accessible for All

Anniversary Calculator

About This Calculator

The anniversary calculator answers two questions at once: how long has it been since a meaningful date, and how long until it comes around again. Enter the date — a wedding, a first date, a work start date, or any milestone — and it returns the time elapsed in years, months, and days, along with a countdown to the next anniversary.

Anniversaries are worth marking precisely. A rough "about eleven years" is nice, but the exact figure — eleven years, one month, and eleven days — turns a vague sense of time into something concrete you can celebrate. The forward countdown is just as useful: knowing there are, say, ninety days until the next anniversary gives you time to plan, book, or simply look forward to it.

The calculation is done the careful way. Elapsed time is counted as complete years, then whole months, then the remaining days, using the real length of each month rather than a flat thirty. The next anniversary is found by rolling the date forward to its next yearly return after today, so the countdown always points at the upcoming occasion, not one that has already passed. Leap-day anniversaries are handled by falling back to 28 February in common years, the usual convention.

To use it, choose the date and press Calculate. You will see the elapsed time, the total number of days, and the date and weekday of the next anniversary, all computed privately in your browser. A future date is rejected, since you cannot have an anniversary of something that has not happened yet.

For a wedding specifically, the wedding anniversary calculator uses the same engine with wedding-focused wording, and the days until our anniversary tool leads with the countdown.

How It Works

  1. Enter the anniversary date (for example, a wedding date).
  2. Click “Calculate”.
  3. See the time elapsed and the countdown to the next anniversary.

Formula & Methodology

The result is worked out as follows:

Elapsed = years / months / days since the date; Next = days until its next yearly return

Elapsed time is the complete years, months, and days from the date to today, using real month lengths so month-end and leap-day milestones are exact. The next anniversary is the first yearly return of the date that falls after today; the countdown is the day count from today to that date.

Worked Examples

Date 2015-06-20, today 2026-07-3111 years, 1 month, 11 days — next (12th) anniversary in 324 days, on 2027-06-20
Date 2020-02-14, today 2026-07-316 years, 5 months, 17 days — next (7th) on 2027-02-14
Date 2026-06-20, today 2026-06-20Exactly 11 years — today is the anniversary