Find out exactly how old someone is — in years, months, and days — as of any date.
This tool works out the calendar difference between the date of birth and the date you're comparing against, then breaks that gap down into full years, months, and remaining days — the same way you'd count age by hand.
Enter your date of birth in the first field, then choose the date you want to calculate your age as of — by default this is today, but you can change it to any past or future date. This is useful for figuring out how old you'll be on a specific event date, or how old someone was at a specific point in history. Click Calculate and the tool returns your age in complete years, plus the extra months and days beyond your last birthday, so you get a precise breakdown rather than just a rounded number.
It's tempting to calculate age by simply subtracting the birth year from the current year, but this only works correctly if the birthday has already happened this year. If someone was born on November 10, 2000, and today is March 5, 2026, simple year subtraction gives 26 — but that person hasn't had their 2026 birthday yet, so they're still 25. An accurate age calculation has to check whether the month and day of the target date fall before or after the birth month and day, and subtract one year if the birthday hasn't occurred yet. This is exactly the kind of edge case that makes manual age calculation error-prone and where a calculator saves time.
Leap years add a day (February 29) roughly every four years to keep the calendar aligned with Earth's orbit. This creates an interesting edge case for people born on February 29 — technically they only have a "real" birthday once every four years. In non-leap years, most calendars and legal systems treat their birthday as either February 28 or March 1, depending on local convention. This calculator accounts for leap years correctly when counting the total number of days and months between two dates, so the results stay accurate regardless of how many leap years fall within the date range.
Beyond simple curiosity, age calculators serve several practical purposes. Legal and administrative forms often require an exact age as of a specific date, such as eligibility for school enrollment, voting, retirement benefits, or age-restricted purchases. Insurance applications and background checks sometimes need age calculated as of a policy start date rather than today. Genealogy research uses this kind of calculation to work out how old ancestors were during historical events. Parents and caregivers use it to track a child's exact age in months for developmental milestones, since pediatric guidance is often given in months rather than years for infants and toddlers.
To calculate age by hand: first subtract the birth year from the target year. Then compare the month and day. If the target date's month and day come before the birth date's month and day, subtract 1 from the year total (the birthday hasn't happened yet this year). To find the remaining months and days, count forward from the most recent birthday to the target date. For example, born June 15, 1995, calculating age as of March 1, 2026: 2026 − 1995 = 31, but since March 1 comes before June 15, subtract 1, giving 30 years. Counting from June 15, 2025 to March 1, 2026 gives 8 months and 14 days, so the full answer is 30 years, 8 months, 14 days.
Most countries calculate age the way this calculator does — full elapsed years since birth, known as the "international age" system. However, some cultures use different conventions historically. Traditional Korean age counting, for example, considered a baby to be 1 year old at birth and added a year on New Year's Day rather than on the birthday itself (South Korea officially switched to international age reckoning in 2023). Being aware of these differences matters for historical records, international documents, and cross-cultural communication, even though the calculator itself uses the standard international method.
Age doesn't have to be measured in years alone. Parents tracking a newborn's development often think in weeks for the first few months, then in months up to age two or three, since growth and milestones happen quickly during that period. Fitness and medical contexts sometimes need age converted to total days — for example, calculating exact gestational age or dosing schedules based on days since birth rather than calendar years. Converting your result: multiply years by 365.25 (accounting for leap years) to estimate total days, or multiply by 12 to estimate total months, though for precise figures it's best to count the actual calendar days between the two dates rather than relying on an average.
Can I calculate someone's age on a future date? Yes — set the "compare to" date to any future date to see how old the person will be on that day, which is useful for planning milestone birthdays or eligibility dates.
Does this calculator account for time zones? No — it works from calendar dates only, not exact timestamps, since birthdate records are almost always kept as a date rather than a specific time of day.
Why does the month/day count sometimes look larger than I expect? The calculator counts complete months and remaining days from the most recent birthday, which can occasionally feel non-intuitive around month-end dates (like January 31 to March 1) because different months have different lengths.
Is this the same as my "legal age" for contracts or voting? In most jurisdictions, yes — legal age is based on completed years since birth, which is what this calculator returns. Always confirm with local regulations for anything legally binding.
Can I calculate the age difference between two people instead of one person's age today? Yes — enter one person's birth date as the "date of birth" and the other person's birth date as the comparison date to see the exact gap between them.
Last reviewed by Mehmed on July 11, 2026.