Calculate your exact age from your birthdate. Get age in years, months, days, and more.
Calculating age sounds simple — subtract the birth year from the current year. But accurate age calculation is surprisingly tricky. Has the birthday occurred yet this year? What about leap year birthdays on February 29? How do you express age in months and days, not just years? This calculator handles all of it correctly.
The calculator finds the difference between two dates in years, months, and days — not just years. It works by:
For example, someone born on March 15, 1990, calculated on November 28, 2024, is 34 years, 8 months, and 13 days old — not just "34 years old."
Legal and financial: Many legal thresholds are age-based — voting (18), drinking (21 in the US), retirement benefits (62/65/67 depending on country and program), senior discounts, and age-restricted contracts. Knowing the exact date someone crosses a threshold matters.
Medical: Pediatric drug dosing is often weight- and age-based. Developmental milestone tracking uses age in months for children under 2. Insurance underwriting uses exact age at policy inception.
Sports and competitions: Age-group categories in running races, swimming, and other sports use age on a specific date (often January 1 of the competition year or the race date itself).
HR and employment: Calculating years of service for benefits vesting, pension eligibility, and anniversary dates.
People born on February 29 (leap day) have a birthday that only exists every 4 years. For age calculation purposes, their birthday is treated as February 28 in non-leap years. So a person born February 29, 2000, turns 25 on February 28, 2025 (since 2025 is not a leap year).
The "as of" date field lets you calculate age at any point in time — past or future. This is useful for: determining someone's age at a historical event, checking if someone will be old enough for something on a future date, or calculating age for legal documents that require age as of a specific date.
All calculations run in your browser. No dates or personal information are sent to any server.
Age is calculated by finding the difference between your birth date and today's date in years, months, and days. The calculator accounts for leap years and varying month lengths, so the result is always precise to the day.
Yes. You can set the 'calculate age as of' date to any future date to find out how old someone will be on that date. This is useful for planning events or checking eligibility requirements.
It is not a bug — it is just math. A 30-year-old has lived approximately 10,950 days. The large number is accurate. Multiply your age in years by 365.25 (accounting for leap years) to get a rough estimate.
Yes. The calculator uses JavaScript's Date object which correctly handles leap years, so February 29 birthdays and all other dates are calculated accurately.
Enter one person's birth date, note the result, then enter the second person's birth date. The difference between the two results gives you the age gap. A dedicated age difference calculator would show this directly, but the math is straightforward.