Age Calculator

Find out exactly how old you are in years and days, and how long until your next birthday.

✓ Last reviewed:

Report a correction

Spotted a wrong result, label or typo? Tell us — we review every report.

Your result

Fill in the fields above to see your result.

Your result vs. others

We are waiting for more data to compare your result with others.

Related calculators

Age calculator: your exact age, down to the day

This age calculator works out how old you are from your date of birth: your age in full completed years, the total number of days you’ve lived, and how long until your next birthday. Enter one date and the result appears instantly — no sign-up, no mental arithmetic.

It’s handy when a form asks for your age in years, when you need to check whether someone is old enough for something, when you’re planning a birthday, or when you’re simply curious how many days you’ve clocked up. It works for any age, from a newborn to a centenarian.

How to use the age calculator

  1. Enter your date of birth. The field won’t accept a date in the future.
  2. The result is calculated automatically — there’s no “calculate” button.
  3. You’ll see three things: your age in years, the number of days lived, and a note telling you how many days remain until your next birthday (or a birthday message, if today happens to be the day).

That’s it. The calculator compares two dates — your date of birth and today’s date — so the answer is always current for the day you use it.

How your age is calculated

Full years

Age in years is the number of completed years, exactly the way you’d say it in everyday life. The calculator subtracts your birth year from the current year, then checks whether your birthday has already happened this year:

  • if your birthday’s day and month have already passed (or fall today), the full difference stands;
  • if your birthday is still ahead of you this year, the calculator subtracts one year.

That’s why two people born in the same year can be different ages: it’s the exact birthday that counts, not just the year.

Days lived

The number of days is worked out as the difference between two full calendar dates — from your birth date to today. Because of this, leap years take care of themselves: every 29 February you’ve lived through is counted as a real, extra day. There’s no shortcut like “365 days times the number of years.”

Days to your birthday, and 29 February

The countdown shows the number of days until the next occurrence of your birthday’s day and month. If you’ve already celebrated this year, the countdown runs to next year.

People born on 29 February are a special case: in years that don’t have that date, the calculator treats the birthday as falling on 1 March — the next date that actually exists. It’s a consistent, predictable rounding, and your days-lived total stays fully accurate either way.

Worked example, step by step

Take a date of birth of 15 January 1990, checked on 10 July 2026.

  1. Year difference: 2026 − 1990 = 36.
  2. Has the birthday happened this year? Yes — 15 January came before 10 July. Nothing is subtracted.
  3. Age: 36 years.
  4. Days lived: the date difference from 15 January 1990 to 10 July 2026 is 13,325 days (with every leap year included).
  5. Until the next birthday: from 10 July 2026 to 15 January 2027 leaves 189 days.

A second case — date of birth 1 December 1988, checked on the same day, 10 July 2026:

  • Year difference: 2026 − 1988 = 38.
  • The birthday (1 December) hasn’t happened yet, so we subtract one year.
  • Age: 37 years, with 144 days to go until the birthday.

This second example shows why the birth year alone isn’t enough: a single day in the calendar is the difference between 38 and 37.

Frequently asked questions

How old am I?

You are as many full years old as the number of times your birthday has already passed. Enter your date of birth and the calculator subtracts your birth year from the current year, then checks whether this year’s birthday has happened. If it has, it shows the full difference; if not, it subtracts one year. The result is always current for today’s date.

How do I calculate age from a date of birth?

Subtract the birth year from the current year, then look at the month and day. If this year’s birthday hasn’t happened yet, subtract one more year. The calculator does this for you and also shows the total days lived and a countdown to the next birthday, so there’s nothing to work out by hand.

How is age counted in leap years?

Age in years is counted the same way regardless of leap years — the day and month of your birthday are what matter. Leap years do affect the days lived figure: the calculator compares full dates, so every 29 February in your life is counted as a real extra day.

I was born on 29 February — how does that work?

Your days-lived total is fully accurate. In years without a 29 February, the calculator uses 1 March as the birthday — the first date that exists after 28 February. This means the countdown to your birthday works every year, and your age in years still ticks up once a year, just like everyone else’s.

How many days have I lived?

The calculator shows this as “days lived” — the exact number of days from your date of birth to today. For example, someone born on 15 January 1990 and checking on 10 July 2026 has lived 13,325 days. The figure includes every leap day, so it’s a real calendar count, not an estimate.

When is my next birthday?

The calculator counts down the days to the next occurrence of your birthday’s day and month. If you’ve already celebrated this year, the countdown runs to next year. When your birthday falls exactly today, you’ll see a birthday message instead of a number — the calculator recognises the day.