How it works
Age is the time elapsed from your date of birth to a target date, broken into whole years, then remaining months, then remaining days — accounting for the differing lengths of each month and for leap years.
Worked example
Born 15 Mar 1990, measured on 23 Jun 2026: that's 36 years, 3 months, 8 days.
How we check this calculator
Date math is tested against the cases that break naive implementations: birthdays on Feb 29 (leap years), month-end births measured on shorter months, and same-day birthdays (which must show exactly N years, 0 months, 0 days). All dates are parsed as local calendar dates — not UTC timestamps — because a timezone offset can silently shift a birthday by one day; that behavior is pinned by explicit test cases.