Age Calculator
Pick a birth date to see the exact breakdown.
How the calculation works
This counts the exact years, months, and days between a birth date and today (or any date you choose), accounting for leap years and different month lengths — not just a rough subtraction of years. Someone born on February 29th still gets counted correctly in non-leap years, using March 1st as the effective anniversary.
The total-days figure at the bottom adds everything into one running number, which is the format a lot of age-restriction forms and eligibility checks actually ask for instead of the years/months/days breakdown.
Where exact age actually matters
Most everyday situations only care about age in whole years, but a few things hinge on the exact date: school enrollment cutoffs that require a child to turn five by a specific day, insurance age-banding that changes on a birthday, youth sports age-division eligibility, and legal age thresholds that some jurisdictions count as starting the day before the birthday rather than on it. When the exact day matters, "how old will I be on this date" is a different question from "how old am I now" — enter any target date instead of leaving it on today's to answer either one.
Why two age calculators can disagree by a day
If this tool and another one show ages that differ by exactly one day, it's almost always a timezone artifact rather than a bug on either end. A birth date entered as a plain date (with no time attached) gets interpreted at midnight in whichever timezone the calculating browser or server uses — someone in New York and someone in Tokyo can, in rare cases, land on different calendar days for the same stored date. This tool calculates entirely in your own browser using your local date, so it will always be internally consistent with your own device's clock, even if that means a one-day difference from a tool running on a server elsewhere.
Milestone ages worth knowing off-hand
A few round numbers come up often enough to be worth having handy without recalculating: 10,000 days old lands just before a person's 28th birthday, 20,000 days lands around age 54, and 1 billion seconds old lands just past age 31 — a genuinely fun one to check for someone's "one billion seconds" milestone if you enable the total-days figure and do the extra multiplication by 86,400 seconds per day.