Age Calculator
Free age calculator. Get your exact age in years, months, days, weeks, and total days from any birth date — plus a countdown to your next birthday.
Age Calculator
Background.
This age calculator takes a single date of birth and returns your exact chronological age in years, months, and days — plus your total days lived, total weeks lived, total months lived, and a countdown to your next birthday. The arithmetic is run against today's date in the proleptic Gregorian calendar (the civil calendar in use across virtually every country since the 1923 changeovers in Greece and 1926 in Turkey), with leap years handled the way the calendar actually handles them: every four years, except century years not divisible by 400. That rule is why the year 2000 was a leap year but 1900 and 2100 are not — and it is the reason a hand-rolled 'age in days' calculation that just divides by 365.25 quietly drifts by a day or two over a long lifetime.
The calculator's primary output is the legal definition of age used by every registrar, insurer, motor-vehicle bureau, voting roll, immigration officer, and pension administrator on the planet: whole years completed since the birth date. You are 17 until the morning of your 18th birthday; the law does not round up, and neither does this tool.
The remaining months and days are the breakdown a parent uses for an infant ('three months and twelve days old'), a pediatrician uses for growth-chart percentiles, and a coach uses for youth-sport age cutoffs. The total-days and total-weeks figures are the units used by clinical pregnancy tracking (always counted in weeks, not months, because lunar months and calendar months disagree), by life-insurance actuarial tables, and by the running internet trope of 'I am 12,453 days old today'. The next-birthday countdown is, frankly, the reason people open age calculators in November.
The tool is built on top of an ISO 8601 date input (the international standard for unambiguous date exchange, YYYY-MM-DD, with no transatlantic confusion between 03/04/2026 meaning April 3 in the United States and March 4 almost everywhere else) and computes everything in UTC midnight offsets so that daylight-saving transitions cannot shift the day count by an hour-and-a-half edge case at the boundary.
Below the widget you will find a tour of leap-year edge cases (what happens to a February 29 baby in a non-leap year — the standard civil-law answer is March 1, but the calculator returns the literal day count and lets you choose), a comparison of the Gregorian, Julian, Islamic, and Hebrew calendars (the same birth instant can return three different 'ages' depending on which calendar's year-length you anchor on), a guide to U.S. legal-age thresholds (driving licence at 16 in most states, voting at 18 under the 26th Amendment, alcohol at 21 under the 1984 National Minimum Drinking Age Act), and a section on the long-debunked 'one human year equals seven dog years' rule, which veterinary research has replaced with a more accurate logarithmic model. Whether you are filling out a government form, checking eligibility for a teen movie ticket, planning a milestone birthday party, or settling an argument about whose great-aunt is older, the calculator collapses calendar arithmetic into one clean answer.
What is age calculator?
An age calculator computes the elapsed time between a person's date of birth and a reference date (almost always today) and expresses that interval in human-meaningful units: completed years, months, days, and aggregates such as total days, total weeks, and total months lived. The dominant convention worldwide — and the one used by every government statistical agency, the U.S. Social Security Administration, the U.S. Census Bureau, and the WHO — is 'age at last birthday', meaning whole years completed since the birth date. Under this convention you are 29 from your 29th birthday up to (but not including) your 30th birthday; you never round up. East Asian age reckoning historically used a different convention (everyone born in a calendar year is counted as one year old at birth and gains a year every Lunar New Year, so a baby born on the day before the new year can be two years old when she is two days old), and South Korea formally abandoned that convention for legal purposes in June 2023, aligning with the international standard. This calculator follows the international standard. Internally it stores dates as ISO 8601 strings (YYYY-MM-DD), the unambiguous machine-readable representation maintained by the International Organization for Standardization, and computes day deltas using UTC midnight anchors so that local daylight-saving transitions cannot perturb the result.
How to use this calculator.
- Enter your date of birth in ISO 8601 format: YYYY-MM-DD (for example, 1990-07-23 means July 23, 1990).
- The calculator immediately compares that date to today and returns your age in completed years — the legal age used on every form you will ever fill out.
- Read the years / months / days breakdown for the everyday parent-and-pediatrician answer (the kind you use to describe a six-month-old).
- Use the total days, total weeks, and total months figures for clinical tracking (pregnancy is always counted in weeks), for milestone planning (the 10,000-day birthday lands around age 27 years and 4 months), and for sport or school age-group cutoffs.
- Check the 'next birthday in' countdown to plan a celebration or to confirm whether you cross an age threshold (16, 18, 21, 50, 65) before a specific deadline.
- If you were born on February 29, see the leap-year FAQ — the calculator returns the literal day count; the legal convention varies by country (most use March 1 in non-leap years; New Zealand and Hong Kong use February 28).
The formula.
Age arithmetic is calendar arithmetic, not simple subtraction. The naïve formula 'total days lived divided by 365.25' is wrong by up to two days over a 70-year span because the Gregorian leap-year rule is not 'every 4 years' — it is 'every 4 years, except century years, except century years divisible by 400'. That rule produces an average year length of 365.2425 days, not 365.25, which is the small but compounding error that drifts a Julian-style approximation off by about three days every 400 years.
The correct decomposition this calculator uses is:
years = refYear − birthYear, minus 1 if (refMonth, refDay) is before (birthMonth, birthDay) months = number of completed calendar months since the last birthday days = number of days since the last (year + month) anchor
totalDays = (UTC midnight of refDate) − (UTC midnight of birthDate), in 86,400-second units totalWeeks = floor(totalDays / 7) totalMonths = years × 12 + months
The UTC anchoring matters: if you computed the day delta in local time, a daylight-saving transition between the two dates would inject an extra hour (in fall) or remove one (in spring), and a date that is exactly N days apart in real terms could round to N±1. Pinning both ends to UTC midnight and dividing by 86,400 seconds removes that class of error.
The 'next birthday in' figure walks forward from today to the next occurrence of (birthMonth, birthDay). If today is the birthday, the calculator returns the days until the FOLLOWING year's birthday (not 0) — because the cultural meaning of 'days until my next birthday' on the morning of your birthday is 'days until the one after this one'.
A worked example.
Take a birth date of July 23, 1990, evaluated against May 26, 2026. The whole years completed since birth is 35, because the 36th birthday on July 23, 2026 has not yet occurred. The remaining months from the most recent birthday (July 23, 2025) to May 23, 2026 is 10 months. The remaining days from May 23, 2026 to May 26, 2026 is 3. So the headline answer is '35 years, 10 months, 3 days old'. The aggregate figures: total days lived from July 23, 1990 to May 26, 2026 is 13,091 days (which already accounts for the leap years 1992, 1996, 2000, 2004, 2008, 2012, 2016, 2020, and 2024 — nine extra calendar days that a naïve ×365 multiplication would miss). Total weeks is floor(13,091 / 7) = 1,870 complete weeks. Total months is 35 × 12 + 10 = 430. Days until the next birthday on July 23, 2026 is 58. Notice that the totalDays figure (13,091) is not the same as the years × 365.25 approximation (35 × 365.25 = 12,783.75 — off by more than 300 because the approximation drops the trailing months and days). The decomposed years/months/days answer and the aggregate totalDays answer are both 'correct'; they answer different questions.
Frequently asked questions.
How is age calculated when the person was born on February 29 (a leap day)?
Why does the calculator report ISO 8601 dates instead of MM/DD/YYYY?
How accurate is the 'total days lived' figure — does it account for leap years?
What is the difference between the Gregorian and Julian calendar ages?
At what age can you legally drive, vote, and drink in the United States?
Is 'one human year equals seven dog years' actually correct?
What is the difference between chronological age and biological age?
How do I calculate the age difference between two people?
Why does the calculator show 'next birthday in 365 days' on the morning of my birthday instead of 0?
Does the calculator work for very old or very young ages — say, a baby born this morning or a person who is 110?
References& sources.
- [1]International Organization for Standardization, ISO 8601-1:2019 — Date and time representations. The international standard for unambiguous machine-readable date exchange (YYYY-MM-DD) used by every database engine and wire-format API.
- [2]U.S. National Institute of Standards and Technology (NIST), Time and Frequency Division. Maintains the U.S. civil time standard (UTC(NIST)) against which all civil-date arithmetic is anchored.
- [3]International Earth Rotation and Reference Systems Service (IERS), Coordinated Universal Time (UTC) — Bulletin C. Governs leap-second insertion and the relationship between UTC and TAI; the basis for unambiguous day-count arithmetic.
- [4]U.S. Census Bureau, American Community Survey — Age and Sex Composition. Authoritative source for U.S. age-distribution data and the standard 'age at last birthday' convention used by the federal statistical system.
- [5]Wang, T. et al. (2020). Quantitative Translation of Dog-to-Human Aging by Conserved Remodeling of the DNA Methylome. Cell Systems, 11(2). The peer-reviewed paper that replaced the 'one dog year equals seven human years' folk rule with a logarithmic methylation-based model.
- [6]Horvath, S. (2013). DNA methylation age of human tissues and cell types. Genome Biology, 14(10):R115. The foundational gerontology paper establishing the DNA-methylation 'epigenetic clock' as a quantitative measure of biological age distinct from chronological age.
- [7]National Minimum Drinking Age Act of 1984, 23 U.S.C. § 158. The federal statute conditioning highway funding on a state minimum legal drinking age of 21.
- [8]Twenty-Sixth Amendment to the United States Constitution (1971). Establishes 18 as the minimum voting age in federal elections.
In this category
Embed
Quanta Pro
Paid features are coming later.
- All 313 calculators remain free
- No billing is enabled