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
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
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
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
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
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
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
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
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
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
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.