Skip to content

Age Calculator

Find your exact age in years, months and days from any birth date — plus your age in total months, weeks and days, and the number of days until your next birthday.

Defaults to today — change it to find the age at any past or future date.

Example

This is a sample result, not your calculation. Enter your own values to replace it.

Enter a date of birth and calculate the exact age.

Exact age

—

— to —

In other units

Total months
—
Total weeks
—
Total days
—
Total hours
—
Total minutes
—
Total seconds
—

Next birthday

— days

Check your dates

Enter a valid date of birth on or before the date to calculate the age at.

How to use the age calculator

  1. Enter your date of birth in the first field.
  2. Leave age at the date on today for your current age, or set it to any past or future date.
  3. Press Calculate Age; after the first result, the breakdown updates as you edit either date.

Both fields are read as plain calendar dates, so the time of day and your timezone never shift the result. The date of birth has to fall on or before the "age at" date — the tool always measures forward and never silently swaps a reversed pair.

What each result means

  • Years, months and days — your exact age, the headline figure.
  • Total months, weeks and days — the same span expressed in one unit at a time.
  • Days until your next birthday — counted from the "age at" date.

The totals all describe one identical span at different scales, so they are not meant to be added together — the person below is 31 years old and 376 months old and 11,466 days old, three views of the same life so far.

How the calculation works

Age is not plain subtraction, because calendar months are different lengths. The calculator first counts the whole months between the two dates, advances your birth date by that many months, and then measures the leftover days from that anchor. Working month-first keeps years, months and days all positive and guarantees they reassemble back to the exact end date.

The total-days figure is counted separately, straight across the calendar, so it always includes the extra day in every leap year. That is why the breakdown and the single-unit totals never contradict each other, whichever dates you choose.

A worked example

Take a birth date of 20 March 1995 measured as of 10 August 2026. There are 376 whole months between them; advancing the birth date by those 376 months lands on 20 July 2026, and 10 August is 21 days further on. So the exact age is 31 years, 4 months and 21 days.

Expressed as single units, that same span is 376 months, 1,638 weeks or 11,466 days — with every leap day from 1996 through 2024 folded into that day count.

Why month and day counting is tricky

When a birth day lands on a date the destination month does not have, the calculator uses that month's last day instead. Count from 31 January 2024 to 1 March 2024 and the answer is 0 years, 1 month, 1 day: one whole month reaches 29 February — February's last day in a leap year — and 1 March is a single day beyond it. Naive subtraction tends to produce an impossible "negative day" in cases like this; the month-first method never does.

Tips and common questions

  • To find someone's age at a future event, set the "age at" date to the event's date.
  • For a birthday countdown, read the days-until-next-birthday figure — it recalculates from whatever "age at" date you set.
  • Two age tools can disagree by a day when they treat month-ends or leap days differently; this one counts every actual calendar day, so its breakdown and totals stay consistent.

To measure the gap between two arbitrary dates, or to add and subtract days from a date, use the date calculator.

Read more

Frequently asked questions

How is age calculated?

Age is the time elapsed from your date of birth to a chosen date, expressed in years, months and days. This calculator counts complete years first, then remaining months, then remaining days, accounting for different month lengths and leap years.

Can I calculate age at a past or future date?

Yes. Change the "age at the date" field to any date to find how old someone was, or will be, on that day.

How are leap years handled?

The total-days figure counts every actual day between the two dates, including the extra day in each leap year, so it is always exact.

When is my next birthday?

The calculator shows how many days remain until the next anniversary of your birth date from the selected date.

How do I find my age in total days, weeks or months?

Alongside years, months and days, the calculator shows your whole age expressed in a single unit. As a rough guide, someone aged 30 has lived about 10,950 days — but the calculator gives the exact figure, leap days included.

Why do some age calculators give a slightly different result?

Small differences usually come from how each tool handles month lengths, leap days and whether it counts the end date. This calculator borrows correctly from the previous month and counts every actual day, so the breakdown and the total-days figure always agree.

About this calculator

Method reviewed for accuracy on August 9, 2026

Built on transparent, unit-tested formulas that run entirely in your browser — see how we build our calculators.

Embed this calculator on your site — free

Add this free, mobile-friendly Age Calculator to your own website. Paste the code where you want it to appear — it stays up to date automatically, and the frame resizes to fit.

Please keep the attribution link — it's what keeps these tools free to use and embed.