How Old Am I Calculator / Exact Age From Birth Date

How old am I calculator for exact age in years, months and days. Check how old was I on this date, or how old am I if I was born on a given day.

01 calculator
Clock

Result

    Show the working

      The How Old Am I Calculator answers how old am I from a date of birth: it returns exact age today in years, months and days, using the real length of each calendar month rather than a rough 30-day average. It also reports total days lived and the number of days remaining until the next birthday.

      People ask this at different levels of precision, from a rough "age 34" to an exact count for a form, a legal threshold, or curiosity about a milestone. This page handles the exact version, working the calculation the same way calendar subtraction does by hand, just faster and without an off-by-one mistake.

      How old am I from a date of birth

      Process with 3 steps: Enter date of birth; Read years months days; Check the breakdown1Enter date of birth2Read years months days3Check the breakdown
      How old am I from a date of birth.

      How old am I is the elapsed time between a birth date and today, broken into whole years first, then whole remaining months, then remaining days. Enter a date of birth, and the calculator confirms the date it read back in full before returning the answer, so an ambiguous format never produces a silently wrong age.

      The order of the calculation matters. Someone born on 30 January is exactly 1 month old on 28 February in a common year, not 29 days old and not 1.03 months old, since age is a calendar subtraction, not a division of days by an average month length.

      How old i am in years, months and days

      How old i am, in the exact sense this page uses, always means that years-months-days triple after borrowing, not a single rounded year figure alone.

      Age calculator how old am I method

      Concept diagram: Birth date leads to age calculator how old am I leads to ResultBirth dateage calculator how oldam IResult
      Age calculator how old am I method.

      The age calculator how old am I method subtracts the birth date from today's date field by field, borrowing from the next field up whenever a subtraction would go negative, using the true length of the borrowed-from month rather than an average.

      years  = currentYear  − birthYear
      months = currentMonth − birthMonth
      days   = currentDay   − birthDay

      if days < 0: months = months − 1 days = days + (days in the month before the current month)

      if months < 0: years = years − 1 months = months + 12 ```

      Worked example: someone born on 15 March 1990, calculated on 6 July 2026.

      1. Subtract years. 2026 − 1990 = 36.

      2. Subtract months. 7 − 3 = 4.

      3. Subtract days. 6 − 15 = −9, which is negative, so borrow.

      4. Borrow from the month field. Months becomes 4 − 1 = 3. Days becomes −9 + 30 (June's length) = 21.

      5. Final age. 36 years, 3 months, 21 days.

      How old was I on this date

      Concept diagram: Birth date leads to how old was I on this date leads to ResultBirth datehow old was I on thisdateResult
      How old was I on this date.

      How old was I on this date uses the same field-by-field subtraction with a reference date other than today. Set that alternate date in the tool, and the age is as of that past or future day. The FAQ note on this page is the same rule: change the reference date instead of "today," and the result is age on that day.

      How old am I if I was born with month and day

      Concept diagram: Full birth date leads to how old am I if I was born leads to ResultFull birth datehow old am I if I wasbornResult
      How old am I if I was born with month and day.

      How old am I if I was born on a given day still needs the full birth date: year, month and day. A birth year alone cannot finish the borrow steps, because the month and day fields decide whether a year has already been completed on the reference date.

      If I was born in 2006 how old am I

      If I was born in 2006 how old am I depends on the month and day in 2006 and on the reference date you choose. Enter that full birth date (and the date you want age "as of") and run the same subtraction shown above. Without month and day, the page cannot return a single exact years-months-days answer from the year 2006 alone.

      How old are you and how am I old

      Concept diagram: Same inputs leads to how old are you / how am I old leads to Same mathSame inputshow old are you / howam I oldSame math
      How old are you and how am I old.

      How old are you is the same calendar question in second person; how am I old is the same question with the words reordered. Both still mean subtract birth date from the reference date with true month lengths. The wording changes; the arithmetic does not.

      How old am I how old am I on a second check

      Process with 3 steps: Enter the same dates; Run again; Confirm matching age1Enter the same dates2Run again3Confirm matching age
      How old am I how old am I on a second check.

      How old am I how old am I is the sort of repeated query people type when they want to confirm the result. With the same birth date and the same reference date, a second run returns the same years, months and days. If either date changes, the age changes with it.

      Find total days lived

      Concept diagram: Inputs leads to total days lived leads to ResultInputstotal days livedResult
      Find total days lived.

      Beyond the years-months-days breakdown, the calculator also reports the total number of days lived since birth, a single running count useful for milestone tracking, such as noticing a 10,000-day or 20,000-day birthday, which fall at ages that do not line up neatly with round year numbers.

      Find days until the next birthday

      Concept diagram: Inputs leads to days until next birthday leads to ResultInputsdays until nextbirthdayResult
      Find days until the next birthday.

      The calculator also counts forward from today to the next occurrence of the birth month and day, giving a countdown to the next birthday regardless of how far into the current year that birthday has already passed or how soon it is coming up.

      Handle a birth date on 29 February

      Concept diagram: Inputs leads to 29 February leads to ResultInputs29 FebruaryResult
      Handle a birth date on 29 February.

      Someone born on 29 February has a genuine birth date only once every four years in most cases.

      In common years, the calculator treats their birthday as falling on 28 February for age-counting purposes, which is the most widely used convention, though some contexts instead use 1 March. Either way, the exact year, month and day breakdown still calculates correctly regardless of which convention applies to the "birthday" label itself.

      Work through a second worked example

      Process with 3 steps: Enter 20 November 2000; Set 6 July 2026; Read 25 years 7 months 16 days1Enter 20 November 20002Set 6 July 20263Read 25 years 7 months16 days
      Work through a second worked example.

      Someone born on 20 November 2000, calculated on 6 July 2026.

      1. Subtract years. 2026 − 2000 = 26.

      2. Subtract months. 7 − 11 = −4, which is negative, so borrow.

      3. Borrow from the year field. Years becomes 26 − 1 = 25. Months becomes −4 + 12 = 8.

      4. Subtract days. 6 − 20 = −14, which is negative, so borrow again.

      5. Borrow from the month field. Months becomes 8 − 1 = 7. Days becomes −14 + 30 (June's length) = 16.

      6. Final age. 25 years, 7 months, 16 days.

      This example needs two separate borrows, one from the year field and one from the month field, showing how the same method scales when both the month and day subtractions go negative at once.

      Frequently asked questions

      How do I find out exactly how old I am?

      Enter your date of birth into the calculator, and it subtracts that date from today field by field, borrowing across months and years as needed, to return your exact age in years, months and days.

      Why isn't age just total days divided by 365?

      Because years and months vary slightly in length (leap years add a day, and months range from 28 to 31 days), dividing total days by a fixed average produces a slightly inaccurate age. Calendar-field subtraction, borrowing the true length of each month, gives the exact figure that matches how birthdays are actually counted.

      How many days old am I?

      The calculator reports total days lived as a separate figure alongside the years-months-days breakdown, calculated from the exact number of calendar days between your birth date and today.

      How many days until my next birthday?

      The calculator counts forward from today to the next occurrence of your birth month and day, returning the exact number of days remaining regardless of where in the year today falls.

      What happens if I was born on 29 February?

      The calculator still computes an exact years-months-days age using true calendar arithmetic. For birthday-countdown purposes in non-leap years, 28 February is used as the common convention, though some people prefer 1 March.

      Does the time of birth affect the calculated age?

      Only very near a birthday boundary. Adding a birth time can refine the final component from whole days to days and hours, useful mainly for records that need that level of precision rather than everyday age questions.

      Can I calculate my age at a date other than today?

      Yes. Setting a different reference date instead of today calculates age as of that alternate date, useful for figuring out how old you were, or will be, on a specific past or future date.

      Summary

      Finding your exact age means subtracting your birth date from today field by field, years first, then months, then days, borrowing the true length of a calendar month whenever a subtraction goes negative, so someone born 15 March 1990 is exactly 36 years, 3 months and 21 days old on 6 July 2026.

      The same calculation also reports total days lived and the countdown to your next birthday.