Audited ·Last updated 27 Jul 2026·8 citations·Tier 1·0 uses

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

Enter as ISO 8601 (YYYY-MM-DD). The calculator measures your age against today's date in the Gregorian calendar.
Age
36
Whole years completed since the birth date — the legal definition of age used by every government, insurer, and registrar.
Months
6
Days
26
Total days lived
13,356
Total weeks lived
1,908
Total months lived
438
Next birthday in
158 days

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.

  1. Enter your date of birth in ISO 8601 format: YYYY-MM-DD (for example, 1990-07-23 means July 23, 1990).
  2. 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.
  3. Read the years / months / days breakdown for the everyday parent-and-pediatrician answer (the kind you use to describe a six-month-old).
  4. 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.
  5. 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.
  6. 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.

T = (ref − birth) ⁄ 86 400 s

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.

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.

birth Date1990-07-23

Frequently asked questions.

How is age calculated when the person was born on February 29 (a leap day)?
The calculator returns the literal elapsed-day count, which is unambiguous. The interesting question is the legal one. In most common-law jurisdictions (England and Wales, most U.S. states, most of Canada and Australia), a leap-day person is legally considered to age on March 1 in non-leap years — so a Feb 29, 2000 baby legally turns 18 on March 1, 2018. In New Zealand and Hong Kong the legal date is February 28. In the Republic of China (Taiwan), it is March 1. The civil-law answer differs from the day-count answer by at most one day, and only in non-leap years. Practically: if you need a precise legal birthday in a non-leap year, check the statute of the jurisdiction that matters; for every other purpose, the day count this calculator returns is what you want.
Why does the calculator report ISO 8601 dates instead of MM/DD/YYYY?
Because 03/04/2026 means April 3 in the United States, March 4 almost everywhere else, and is genuinely ambiguous on a passport-control screen or a database export. ISO 8601 (YYYY-MM-DD) is the international standard for unambiguous date exchange, maintained by the International Organization for Standardization. It sorts lexicographically the same way it sorts chronologically (2025-12-31 < 2026-01-01 as strings AND as dates), which is why every database engine and every wire-format API uses it. The display widget can render the date in any locale you like; the data layer always speaks ISO.
How accurate is the 'total days lived' figure — does it account for leap years?
Yes. The calculator computes total days as the difference between two UTC midnight anchors in 86,400-second units, which automatically counts every leap day in the interval. A person born on July 1, 1980 evaluated on July 1, 2024 has lived exactly 16,071 days — that includes the 11 leap days from 1984, 1988, 1992, 1996, 2000, 2004, 2008, 2012, 2016, 2020, and 2024. A naïve ×365 multiplication would say 16,060 days, off by 11. Note that the year 2000 IS a leap year (divisible by 400) and the year 1900 is NOT (divisible by 100 but not 400) — a subtlety that breaks many hand-rolled date routines.
What is the difference between the Gregorian and Julian calendar ages?
The Julian calendar (introduced 45 BCE) adds a leap day every four years with no exceptions, producing an average year length of 365.25 days. The Gregorian calendar (introduced 1582 by Pope Gregory XIII, adopted gradually over the next three and a half centuries) skips leap years in century years not divisible by 400, producing an average year length of 365.2425 days — closer to the actual tropical year of 365.2422 days. The accumulated drift between the two calendars is about three days every 400 years. The Eastern Orthodox liturgical calendar still uses Julian for fixed feasts, which is why Orthodox Christmas falls on January 7 of the Gregorian calendar (December 25 of the Julian). For age calculation in any civil context, you want Gregorian — which is what this tool uses.
At what age can you legally drive, vote, and drink in the United States?
Driving learner's permit at 14–16 depending on the state (most commonly 15 or 15.5); unrestricted driver's licence between 16 and 18, with most states issuing at 16 with a graduated licence program. Voting in federal elections is 18 nationally, set by the 26th Amendment to the U.S. Constitution, ratified in 1971 — before that the federal minimum was 21. Purchase and public consumption of alcoholic beverages is 21 nationally, set by the National Minimum Drinking Age Act of 1984, which conditioned federal highway funding on states raising their minimum to 21 (every state had complied by 1988). Other thresholds: 18 for tobacco purchase nationally since the 2019 federal Tobacco 21 law (which raised it from 18), 18 for jury duty and military enlistment, 25 for U.S. House of Representatives, 30 for U.S. Senate, 35 for U.S. President, 65 for full Medicare eligibility, and 62 (early) / 67 (full) for Social Security retirement benefits depending on birth year.
Is 'one human year equals seven dog years' actually correct?
No — that ratio has been debunked for at least 70 years and survives only as a folk approximation. A 2019 study from the University of California San Diego (Wang et al., Cell Systems) used DNA methylation patterns to derive a non-linear formula: dog age ≈ 16 × ln(dog years) + 31. Under that model, a 1-year-old dog is biologically equivalent to a 31-year-old human; a 2-year-old dog is 42; a 4-year-old is 53; a 14-year-old is 73. Dogs age very fast in their first two years and then much more slowly. The ratio also differs by breed: small breeds live 14–16 years on average and large breeds 8–10, so a 10-year-old Chihuahua is biologically much younger than a 10-year-old Great Dane. Cat ages follow a different curve again (roughly: year one of cat life equals 15 human years, year two equals nine more, then four human years per cat year thereafter).
What is the difference between chronological age and biological age?
Chronological age is the elapsed time since birth — what this calculator returns and what every legal document refers to. Biological age is an estimate of how 'old' your body is at the cellular and physiological level, derived from biomarkers such as DNA methylation patterns ('Horvath clock', 'GrimAge'), telomere length, inflammatory markers, grip strength, and VO2 max. Biological age can be higher or lower than chronological age — heavy smokers and sedentary individuals tend to age biologically faster; elite endurance athletes and people on consistently low-calorie, nutrient-dense diets tend to age slower. The peer-reviewed literature on biological-age clocks (Horvath 2013, Levine 2018, Lu 2019) is robust enough that some longevity clinics now report patients' DNAm age alongside chronological age. None of those biomarkers are computable from a date of birth alone — they require lab work.
How do I calculate the age difference between two people?
Run the calculator twice (once per person) using the older person's birth date, then the younger person's, and subtract the totalDays figures. The difference divided by 365.2425 gives you the age gap in tropical years; the totalDays delta alone is the unambiguous answer in whole days. For legal or insurance purposes, the relevant figure is usually 'difference in completed years on a specific anniversary date' — e.g. on the wedding day, on the application date — which you can compute by running the calculator with each birth date against that reference date and subtracting the 'years' outputs.
Why does the calculator show 'next birthday in 365 days' on the morning of my birthday instead of 0?
Because culturally, 'days until my next birthday' on the morning of your birthday means days until the one after this one, not days until today. If you want to know 'is today my birthday', look at the years count — if it just incremented (relative to yesterday), today is the birthday. The 'next birthday in' field is forward-looking; it never returns 0 because 'in 0 days' is just 'today', which is a different question.
Does the calculator work for very old or very young ages — say, a baby born this morning or a person who is 110?
Yes, with no special cases. The arithmetic is the same whether the elapsed interval is six hours or 110 years. For a baby born this morning the years / months figures will be 0 and the days figure will be 0 (or 1 once you cross UTC midnight); the totalDays figure will be 0 today and 1 tomorrow. For supercentenarians the calculator handles it natively — the oldest verified human, Jeanne Calment, lived 122 years and 164 days (44,694 days) per the Guinness World Records and the Gerontology Research Group; plug in 1875-02-21 and a reference date of 1997-08-04 to reproduce that. The only constraint the tool enforces is that the birth date cannot be in the future.

References& sources.

  1. [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. [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. [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. [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. [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. [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. [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. [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
Coming soon