Everyday

How to Calculate Your Exact Age in Years, Months and Days

Rustic vintage calendar showing May 18th, perfect for antique decor aesthetics.
Photo: Rene Terp / Pexels

You can calculate your exact age in years, months and days by subtracting your birth date from today’s date. This guide shows you how to do it yourself, step by step, so you’ll never need to guess again. It also covers why the result can change depending on the month and day you were born, and how leap years play along. If you’d rather skip the maths, use our free Age Calculator for the exact figure in seconds.

Understanding how to calculate age

Start with the current date and your birth date. Subtract the years first. If today’s month and day haven’t passed your birth month and day yet, you drop one year and add the months and days you’re missing. Sounds tricky, so let’s run through an example. I was born on 12 March 1985, and today is 27 October 2024. 2024 minus 1985 equals 39 years. March has already passed this year, so we keep the full 39. Now subtract the months: 10 minus 3 equals 7 months. Finally, subtract the days: 27 minus 12 equals 15 days. That gives me 39 years, 7 months and 15 days exactly. If my birthday were later in the year—say 27 November—I’d still have 39 years, but the months would be 8 and the days would be the same, because November is after March. If the day of the month is earlier than my birth day, like counting from 10 October, I’d drop a month and add 30 days (or 31, or 28/29 in February) to make the day subtraction work. The key is to handle the years first, then months, then days, and borrow from the left when the smaller unit isn’t big enough.

How to work it out, step by step

  1. Pick your date of birth.
  2. Optionally set an "age at" date (defaults to today).
  3. See your exact age, total days lived and days until your next birthday.
FormulaAge = difference between date of birth and the chosen date, in years, months and days

Why it matters

Getting this wrong can cost you when you fill in forms for pensions, visas or life insurance, because they often ask for your exact age. A few days off can push you into the next bracket or make you ineligible for a discount you actually qualify for. I’ve seen people knock a whole year off their age by counting the months wrong, only to find out later they’d missed a benefit they were entitled to. It’s one of those things that looks simple until it isn’t, and then it suddenly matters a lot.

Free tools for this

ToolWhat it does
Age CalculatorFind your exact age in years, months and days from your date of birth.
Date Difference CalculatorCount the days, weeks and months between any two dates.

Try the Age Calculator

Skip the manual maths — enter your numbers and get the answer instantly.

Open the Age Calculator →

Good to know

Bookmark this page so the tool is only a tap away next time you need a quick, reliable answer. It works on your phone just as well as on a computer, with no app to install.

Key takeaways

  • Always subtract years first, then months, then days
  • Borrow a month or year when today’s month/day is earlier than your birth month/day
  • Double-check February and leap years—28 or 29 days can trip you up

Frequently asked questions

Does it handle leap years?

Yes — it reads real calendar dates, so leap days are counted in the total. For a 29 February birth date in a common year it treats 1 March as the birthday, so the age increments then. Some calculators use 28 February instead; neither is wrong, it is a choice.

Can I get someone's age on a past or future date?

Yes. Set the "age at" field to any date and it calculates as of that day instead of today. Leave it blank and it uses today. A birth date later than the "age at" date is rejected rather than shown as a negative age.

Why does my age here differ from "this year minus my birth year"?

Because that shortcut ignores whether your birthday has happened yet. If you were born in June 1995, the shortcut says 31 all year, but you are only 31 from June onward. This calculator compares the full date.

Which number should I trust most?

Total days lived. It is a plain elapsed-time count with no convention baked in. The years-months-days breakdown depends on the borrowing rule described above, which is why two calculators can disagree by a day on awkward dates.

How is "next birthday" worked out?

It takes your birth day and month in the current year, and rolls forward a year if that date has already passed. For 29 February births the same 1 March convention applies in common years.

References & further reading