utilduck
Home · Date & Time · Age Calculator

Age Calculator

Enter your birth date to see your exact age and total days lived.

Years
-
Months-
Days-
Total days lived-
Next birthday in-

About age calculation

Age is calculated by comparing today's date to the birth date. The year count increases each birthday; the remaining months and days are computed from the anniversary of the last birthday. Total days lived is the simple difference in calendar days between birth and today.

How do I calculate age?

To calculate age, subtract the birth date from today's date, then adjust the year count for whether this year's birthday has occurred yet. Example: someone born March 22, 1998 is, as of July 16, 2026, 28 years, 3 months, and 24 days old, since that year's birthday has already passed.

Steps to calculate age

  1. Subtract the birth year from the current year to get a starting year count.
  2. Subtract the birth month from the current month, and the birth day from the current day.
  3. If the day difference is negative, subtract one from the month count and add the number of days in the previous calendar month.
  4. If the month difference is negative, subtract one from the year count and add 12 to the months.
  5. The three resulting numbers are the years, months, and days of the current age.

Age formula

Total days lived = Today's date − Birth date (in days)
  • Years = calendar years fully completed since birth, adjusted for whether this year's birthday has passed
  • Months, days = time elapsed since the most recent birthday anniversary
  • Next birthday = the coming date matching the birth month and day, this year or next

Quick age answers

If I was born in 2000, how old am I this year?

Subtract 2000 from the current year; if this year's birthday has already passed, that's your age — if not, subtract one more. Someone born in 2000 turns (current year − 2000) after their birthday this year, or one year less before it.

What is the difference between correct age and simply subtracting birth year from current year?

Simply subtracting the birth year ignores whether this year's birthday has passed; if today's month and day come before the birth month and day, subtract one more year from that simple difference to get the correct age.

How do I get an exact age in years, months, and days, not just years?

Subtract the birth year, month, and day from today's year, month, and day separately; if the day difference is negative, borrow one month (adding the previous month's day count); if the month difference is then negative, borrow one year (adding 12 months). The three results are the years, months, and days of age.

How is 'total days lived' different from age in years?

Total days lived counts every calendar day from birth to today, including every leap-year day, without rounding into years and months — it's simply (today's date − birth date) in days, the single most precise number for how long someone has been alive.

Does Korea still use counting age (세는 나이)?

No — since Korea's Age Unification Act took effect in June 2023, official and legal procedures use only international (만) age, which is what this calculator computes.

Why can the same age look different by one or two years between countries?

Some cultures use counting age, which starts at 1 at birth and adds a year at New Year's, one to two years ahead of international age, which starts at 0 and adds a year on each birthday — this calculator uses international age only.

How many days are left until my next birthday?

Count from today to the next occurrence of your birth month and day (this year if it hasn't happened yet, next year if it has) — the result is 365 days in most years, or 364/366 depending on whether a leap year falls in between.

Does this calculator's age depend on time zone or birth time?

No — it compares calendar dates only, using the device's local date; the hour or time zone of birth does not affect the year, month, and day result.

Example ages as of July 16, 2026

Birth dateAgeTotal days livedNext birthday in
1998-03-2228y 3m 24d10,343 days249 days
2000-01-0126y 6m 15d9,693 days169 days
1990-12-3135y 6m 15d12,981 days168 days
2010-07-1616y 0m 0d5,844 days365 days
1985-07-1541y 0m 1d14,976 days364 days

Frequently asked questions

Why does this show a different age than simply subtracting the birth year from this year?

Subtracting years alone ignores whether the birthday has already happened this year. If today's month and day come before the birth month and day, a full year has not yet passed, so one year is subtracted from the simple difference.

How is total days lived different from age in years?

Total days lived counts every calendar day between the birth date and today, including leap-year days, with no rounding to months or years. It is the most precise single number for how long someone has been alive.

Why is the days-to-next-birthday sometimes 365 and sometimes 364?

It depends on whether a leap year falls between today and the next birthday. If today is the birthday itself, the countdown is set to a full year until the following one.

Does the calculator account for time zones?

No. It compares calendar dates only, using the device's local date. Time of day and time zone do not affect the year, month, and day breakdown.

This calculator works with calendar dates only; it does not account for time zones or the exact hour of birth. Results are for general reference — for legal or medical age requirements, confirm the exact calculation method required in your context.

Privacy and safety

  • Runs in your browser — Everything you type is calculated on your own device. Your inputs are never sent to a utilduck server.
  • Encrypted connection — Pages are served over HTTPS, so nobody on the network can read what you load.
  • Not shared with third parties — Your inputs are not passed to analytics or advertising services.
  • Nothing is stored — Results are not saved to any server, and there is no account to create.

Last updated: 2026-08-17