Online Age Checker
How old is someone on any specific date?
Find out exactly how old someone is on any given date. Enter a birth date and target date — see age in years, months, and days, plus total days lived. Perfect for age verification, milestone tracking, or satisfying curiosity about exact age.
—
Send feedback
💡 Share your idea or report a problem
✓ Thanks! We'll take a look.
Learn more
How It Works
The formula, explained simply
Age calculation seems simple until you hit the edge cases. A person born on January 31st doesn't turn one month older on February 31st — that date doesn't exist. The calculator handles this by adjusting backwards to the last valid day of the target month.
The tool counts complete years first, then remaining months, then leftover days. It accounts for varying month lengths and leap years automatically. February 29th birthdays are particularly tricky — in non-leap years, these people effectively age on February 28th.
Most age verification systems care only about years, but exact age in days matters for certain legal deadlines, medical dosing, and precise record-keeping. The total days count gives you that granular precision.
When To Use This
Right tool, right situation
Use this calculator when exact age matters for legal verification, medical dosing based on age, or satisfying curiosity about milestone dates. It's essential for determining eligibility dates for driving licenses, voting registration, or retirement benefits.
Don't rely on it for astronomical or scientific age calculations that require precise time zones and birth times. For those applications, use specialized astronomical software that accounts for time of day and geographic location.
Common Mistakes
Why results sometimes look wrong
Users often confuse exact age with rounded age. Saying someone is 25 usually means they're between 25.0 and 25.99 years old — a full year range. For legal purposes like alcohol purchase or voting eligibility, only the completed years matter, not months or days.
Another common error is mixing up birth date formats. The ISO format (YYYY-MM-DD) eliminates confusion between American (MM/DD/YYYY) and European (DD/MM/YYYY) conventions. March 4th versus April 3rd can shift age calculations by weeks.
Time zone confusion also trips people up. Birth certificates record local time, but age verification often happens across time zones. The date-only approach sidesteps this complexity.
The Math
Worked examples and deeper derivation
Age calculation uses date arithmetic rather than simple subtraction. The algorithm first calculates the year difference, then adjusts for incomplete months and days.
For someone born March 15, 1990, calculating age on January 10, 2024: Start with 2024 - 1990 = 34 years. Since January (month 1) comes before March (month 3), subtract one year to get 33. The person hasn't reached their 34th birthday yet.
Total days calculation divides the millisecond difference by 86,400,000 (milliseconds per day). Leap years add complexity — 1992, 1996, 2000, 2004 all have 366 days while 1900 had only 365 despite being divisible by 4.
Expert Unlock
The thing most explanations skip
Legal systems define age differently than intuitive counting. In most jurisdictions, you reach legal majority at the start of your 18th birthday (00:00:01 on the anniversary), not after completing 18 full years. This distinction matters for contracts signed near midnight on birthday dates.
How accurate is this age calculator?
Need something this doesn't cover?
Suggest a tool — we'll build it →