Daily Life

Exact Age Calculator

How old are you exactly? Enter your birth date and get years, months, days, hours and minutes — e.g. 35 years = 13,089 days. Free, instant, no signup.

  • Data verified · July 2026
  • Edited by
  • Formula verified by automated tests
  • Private — runs on your device
Suggest an improvement
Calculator Free · Private
See change history
  • — Shortened the summary and added US legal age milestones to the reference table.
Want to change something?Edit any field and calculate again.
Instant resultIt recalculates in your browser, no page reload.
Fast and transparent

How to use this calculator

Follow this tool’s steps, then review its formula, assumptions, and limits below.

Step by step
01
Enter your date of birthSelect your complete date of birth.
02
Click CalculatePress the "Calculate" button to get your exact age.
03
Review the resultsReview your age broken down into years, months, days, hours, and minutes.
The Exact Age Calculator returns your precise age in years, months, days, hours, and minutes from your date of birth to today, using the full Gregorian calendar algorithm published by NIST — accounting for leap years and variable month lengths. Use it for US ID verification, Social Security or Medicare enrollment cut-offs, school district birthdate deadlines, or CDC pediatric milestone tracking where age in completed days matters.

When to use this calculator

  • Verifying Medicare or Social Security eligibility, which requires exact knowledge of whether you have reached age 65 or 62 by a specific enrollment date.
  • Checking whether a child qualifies for a youth sports league or school grade cutoff, where districts enforce a birthdate deadline to the exact day.
  • Calculating a newborn's or premature infant's corrected gestational age in days for pediatric developmental milestone tracking per AAP guidelines.
  • Determining life-insurance premium tier transitions, since many carriers change rates on the exact policy anniversary that coincides with an age milestone (e.g., turning 30, 40, or 50).
  • Computing exact age for passport or visa applications where authorities require age in completed years and days remaining to the next birthday.
  • Personal milestones: finding out the precise moment you hit 10,000 days alive (roughly age 27 years and 4.5 months) or 1 billion seconds (≈31.69 years).

Key US Legal & Regulatory Age Thresholds (Exact-Day Eligibility)

AgeProgram / RightGoverning BodyExact-day rule
18Voting rightsU.S. Constitution, 26th AmendmentMust be 18 on or before Election Day
21Purchase of alcohol (federal baseline)21st Amendment / state lawsExact birthday; ID checked by date
25U.S. House of Representatives candidacyU.S. Constitution, Art. I Sec. 2Must be 25 by election day
35U.S. President candidacyU.S. Constitution, Art. II Sec. 1Must be 35 at inauguration
45Colorectal cancer screening (baseline)USPSTF / ACS guideline (2021)Age in completed years on date of service
50Shingles vaccine (Shingrix)CDC ACIP recommendationAge in completed years on vaccination date
62Early Social Security retirement benefitsSocial Security Administration (SSA)First full month after 62nd birthday; if born on 1st, counts as 62 on prior day
65Medicare Part A & B eligibilityCenters for Medicare & Medicaid Services (CMS)Enrollment window opens 3 months before 65th birthday
67Full Retirement Age (born after 1960)SSA — FRA schedule, 1983 reformsMonth-based; exact day within month does not matter for SSA

Source: Social Security Administration (ssa.gov); CDC ACIP vaccine schedule (cdc.gov); CMS Medicare eligibility (medicare.gov); USPSTF colorectal cancer guidelines (2021).

How it works

How It's Calculated

The calculator uses the Gregorian calendar difference algorithm in three cascading steps:

Step 1 — Full years elapsed:
  Y = year(Today) − year(Birth)
  IF month(Today) < month(Birth)
    OR (month(Today) == month(Birth) AND day(Today) < day(Birth)):
      Y = Y − 1

Step 2 — Remaining months:
  M = month(Today) − month(Birth)          [adjust +12 if negative]
  IF day(Today) < day(Birth): M = M − 1   [borrow one month]

Step 3 — Remaining days:
  D = day(Today) − day(Birth)
  IF negative: D += days_in_previous_month(Today)

Step 4 — Total days lived (cross-check):
  TotalDays = date_diff(Today, Birth) in days   ← counts every leap day

Step 5 — Hours / Minutes:
  TotalHours   = TotalDays × 24
  TotalMinutes = TotalDays × 1440

Leap year rule (Gregorian): A year is a leap year if (year % 4 == 0 AND year % 100 ≠ 0) OR year % 400 == 0. Between 1990 and 2026 the leap years are: 1992, 1996, 2000, 2004, 2008, 2012, 2016, 2020, 2024 — 9 extra days added to the raw year-count subtraction.

---

Reference Table

Age milestoneApprox. total daysApprox. total hoursApprox. total minutes
1 year365 – 3668,760 – 8,784525,600 – 527,040
5 years1,826 – 1,82743,824 – 43,8482,629,440 – 2,630,880
10 years3,652 – 3,65387,648 – 87,6725,258,880 – 5,260,320
18 years6,570 – 6,575157,680 – 157,8009,460,800 – 9,468,000
21 years7,670 – 7,671184,080 – 184,10411,044,800 – 11,046,240
25 years9,131 – 9,132219,144 – 219,16813,148,640 – 13,150,080
30 years10,957 – 10,958262,968 – 262,99215,778,080 – 15,779,520
40 years14,610 – 14,611350,640 – 350,66421,038,400 – 21,039,840
50 years18,262 – 18,264438,288 – 438,33626,297,280 – 26,300,160
65 years23,741 – 23,743569,784 – 569,83234,187,040 – 34,189,920
1 billion seconds~31.69 years~11,574 days1,000,000,000 seconds

Ranges reflect variability in the number of leap years depending on the exact birth date.

---

Typical Cases

Case 1 — From the calculator example


  • Birthdate: June 15, 1990 | Reference date: April 16, 2026

  • Years elapsed: 2026 − 1990 = 36, but April 16 < June 15 → subtract 1 → 35 years

  • Months: April (4) − June (6) = −2 + 12 = 10, but day 16 > day 15 → stays 10 months

  • Days: 16 − 15 = 1 day

  • Total days: date_diff(2026-04-16, 1990-06-15) = 13,089 days (includes 9 leap days)

  • Total hours: 13,089 × 24 = 314,136 hours
  • Case 2 — Birthday today


  • Birthdate: March 3, 1985 | Reference date: March 3, 2026

  • Result: exactly 41 years, 0 months, 0 days — 14,976 days — 359,424 hours.

  • Note: the "next birthday" counter resets to 365 or 366 days.
  • Case 3 — Leap-day birthday


  • Birthdate: February 29, 2000 | Reference date: March 1, 2026

  • 2026 is not a leap year, so the legal birthday is treated as February 28 in non-leap years (varies by jurisdiction; some use March 1).

  • Age: 26 years, 0 months, 1 day on March 1, 2026.

  • Total days: 9,497 days (includes 7 Feb-29 occurrences: 2004, 2008, 2012, 2016, 2020, 2024 — 6 leap days after birth through 2026-03-01).
  • ---

    Common Errors

    1. Ignoring leap years in hour/minute totals. Multiplying 365 × 24 × years omits leap days entirely. A 36-year-old born in 1990 has lived through 9 leap years, adding 216 extra hours vs. a naive calculation.

    2. Off-by-one on the birthday itself. Many calculators subtract dates and count the birth day as "day 1," adding an extra day. The correct convention (ISO 8601 / civil law): the birthday counts as day 0 of life; day 1 begins the following calendar day.

    3. Wrong month-borrow logic. When the current day-of-month is less than the birth day-of-month, you must borrow the correct number of days for the previous month — not always 30. For example, borrowing into February of a non-leap year gives only 28 days.

    4. Using age in completed years only for medical thresholds. The CDC and NIH age eligibility criteria for vaccines and screenings (e.g., colonoscopy at 45, shingles vaccine at 50) count age in completed years on the date of service, not the nearest birthday, so an exact day count matters.

    5. Time-zone confusion for hour/minute outputs. The number of hours lived changes depending on whether "today" is evaluated in the user's local time zone vs. UTC. A person born at 11 PM EST and checking at 6 AM the next day (UTC) may see a one-hour discrepancy.

    ---

    Related Calculators

    Since no internal related slugs were provided, explore other date and time tools on the site to complement your age calculation — such as date-difference calculators, countdown timers, and retirement-age planners.

    Example: Born June 15, 1990

    Birthdate: 06/15/1990. Today: 04/16/2026.
    Age: 35 years, 10 months, and 1 day.
    Days lived: 13,089.
    Next birthday: 06/15/2026 (60 days away).
    You are exactly 35 years, 10 months, and 1 day old13,089 days or 314,136 hours lived (≈ 18.85 million minutes).

    Worked examples

    Case 1: Born June 15, 1990 — checked on June 28, 2026

    Someone born on June 15, 1990 checks their exact age on June 28, 2026, just after their 36th birthday.

    Birthdate: 06/15/1990. Today: 06/28/2026.
    Full years elapsed: 2026 − 1990 = 36, and June 28 is past June 15, so the count holds at 36 years.
    Remaining months and days from the birthday: 0 months and 13 days.
    Total days lived (counting all leap days): 13,162 days = 13,162 × 24 = 315,888 hours.
    You are exactly 36 years, 0 months and 13 days old13,162 days (315,888 hours) lived, and your next birthday is 352 days away, when you turn 37.

    Frequently asked questions

    How exactly does the calculator handle leap years?
    Every February 29 that falls between your birthdate and today is counted as a full extra day in the total-days tally. Between 1990 and 2026 there are 9 leap years (1992–2024), adding 9 extra days to the raw difference. The Gregorian rule: a year is a leap year if divisible by 4, except century years must also be divisible by 400 (so 1900 was NOT a leap year, but 2000 was).
    What age does the law consider 'exact' for Social Security retirement benefits?
    The Social Security Administration (SSA) determines eligibility by the month you reach a milestone age, not the exact day. Full Retirement Age (FRA) is 67 for anyone born after 1960. Early benefits begin the first full month you are 62; the SSA counts you as 62 on the day before your 62nd birthday if born on the 1st of a month, per their operating policy.
    Why might my age in days differ by 1 from another calculator?
    The most common cause is the 'day 0 vs. day 1' convention. Some calculators count your birth day as the first day of life (so you are '1 day old' the moment you're born), while the standard civil/ISO convention starts counting after midnight following birth (making you '1 day old' the day after). This calculator uses the civil convention: birth = day 0.
    At what exact age in days does a child reach the developmental milestones tracked by the CDC?
    The CDC's 'Learn the Signs. Act Early.' program tracks milestones at 2, 4, 6, 9, 12, 18, 24, 30, 36, 48, and 60 months of age — that is, at exactly 61, 122, 183, 274, 365, 548, 730, 912, 1,096, 1,461, and 1,826 days respectively (adjusted for leap years in the birth year). Pediatricians use corrected gestational age for premature infants.
    How many days old is a person when they turn 18, 21, and 65?
    The exact count depends on how many leap years fall in the interval: at 18 years it ranges from 6,570 to 6,575 days; at 21 years, 7,670–7,671 days; at 65 years, 23,741–23,743 days. The higher end applies when more Feb-29 dates fall within the span.
    What is the '1 billion seconds old' milestone and when does it occur?
    One billion seconds equals 1,000,000,000 ÷ 31,557,600 (seconds per Julian year) ≈ 31 years, 251 days (roughly age 31 years and 8 months). The exact calendar date varies by birthdate and leap-year count. It is a popular personal milestone because it equates to roughly 11,574 days or ~277,778 hours of life.
    Does the calculator account for Daylight Saving Time when computing hours lived?
    The total-hours figure is based on calendar-day counts multiplied by 24 — it does not adjust for DST clock changes. In practice, the US observes DST changes twice a year (gaining/losing 1 hour each), netting to zero over a full year, so for multi-year spans the cumulative DST error is negligible (≤1 hour over any 12-month cycle).
    How is 'days until next birthday' calculated?
    The calculator sets the next birthday to the same month and day as your birthdate in the current or following year, whichever is future. It then subtracts today's date. If your birthday is February 29 and the next occurrence is in a non-leap year, it defaults to February 28 (the convention used in most US states and by the SSA). In 2026, the next Feb-29 falls in 2028.

    Update history

    Log of data, formula and content changes for this calculator.

    • Shortened the summary and added US legal age milestones to the reference table.

    Methodology & trust

    Editorial

    Daily Life calculator with its formula verified automatically against Social Security Administration — Age Requirements for Benefits, per our editorial policy and methodology.

    Updates

    Updated: July 2026. Parameters are verified periodically against the cited sources.

    Privacy

    Calculations run 100% in your browser. We do not store or transmit your data.

    Limitations

    Indicative results. For critical decisions, consult a professional.

    📌 How to cite this calculator

    Rodríguez, M. (2026). Exact Age Calculator. Hacé Cuentas. https://hacecuentas.com/en/exact-age-calculator

    Content licensed under CC-BY 4.0 — reuse it citing the source with a link to Hacé Cuentas.

    ✉️ Report an error in this calculator