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.

Updated June 2026 · How this works

Example calculation — edit any field to use your own numbers

Worth knowing
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.

Verifying Age for Online Account
Birth date: June 15, 1995, checking age today
At 29 years old with over 10,500 days lived, this person easily meets the 18+ requirement for most online services and financial products.
Planning a 30th Birthday Party
Birth date: March 10, 1994, target date: March 10, 2024
This person turns exactly 30 years old on March 10, 2024, having lived 10,957 days — perfect for planning a milestone celebration.
School Enrollment Eligibility
Birth date: September 20, 2017, target date: September 1, 2023
At 5 years and 11 months old on school start date, this child meets the typical kindergarten age requirement in most school districts.
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?

Why does my age change by a day depending on time zone?
The age checker uses calendar dates only, not specific times. Your exact age in hours depends on when you were born during the day, but for legal and practical purposes, age changes at midnight on your birth anniversary regardless of birth time.
How do I calculate age if I only know birth year?
Without the exact birth date, you can only estimate age within a year. Use January 1st of the birth year for the oldest possible age, or December 31st for the youngest possible age on any given date.
Does this age calculator handle leap years correctly?
Yes, the calculator automatically accounts for leap years when calculating exact age. Someone born on February 29th ages normally during non-leap years, with their birthday effectively occurring on February 28th.

Need something this doesn't cover?

Suggest a tool — we'll build it →