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 Martín Rodríguez
- Formula verified by automated tests
- Private — runs on your device
See change history
- — Shortened the summary and added US legal age milestones to the reference table.
See step-by-step calculation
See this calculation step by step
See period-by-period detail
How to use this calculator
Follow this tool’s steps, then review its formula, assumptions, and limits below.
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)
| Age | Program / Right | Governing Body | Exact-day rule |
|---|---|---|---|
| 18 | Voting rights | U.S. Constitution, 26th Amendment | Must be 18 on or before Election Day |
| 21 | Purchase of alcohol (federal baseline) | 21st Amendment / state laws | Exact birthday; ID checked by date |
| 25 | U.S. House of Representatives candidacy | U.S. Constitution, Art. I Sec. 2 | Must be 25 by election day |
| 35 | U.S. President candidacy | U.S. Constitution, Art. II Sec. 1 | Must be 35 at inauguration |
| 45 | Colorectal cancer screening (baseline) | USPSTF / ACS guideline (2021) | Age in completed years on date of service |
| 50 | Shingles vaccine (Shingrix) | CDC ACIP recommendation | Age in completed years on vaccination date |
| 62 | Early Social Security retirement benefits | Social Security Administration (SSA) | First full month after 62nd birthday; if born on 1st, counts as 62 on prior day |
| 65 | Medicare Part A & B eligibility | Centers for Medicare & Medicaid Services (CMS) | Enrollment window opens 3 months before 65th birthday |
| 67 | Full Retirement Age (born after 1960) | SSA — FRA schedule, 1983 reforms | Month-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 × 1440Leap 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 milestone | Approx. total days | Approx. total hours | Approx. total minutes |
|---|---|---|---|
| 1 year | 365 – 366 | 8,760 – 8,784 | 525,600 – 527,040 |
| 5 years | 1,826 – 1,827 | 43,824 – 43,848 | 2,629,440 – 2,630,880 |
| 10 years | 3,652 – 3,653 | 87,648 – 87,672 | 5,258,880 – 5,260,320 |
| 18 years | 6,570 – 6,575 | 157,680 – 157,800 | 9,460,800 – 9,468,000 |
| 21 years | 7,670 – 7,671 | 184,080 – 184,104 | 11,044,800 – 11,046,240 |
| 25 years | 9,131 – 9,132 | 219,144 – 219,168 | 13,148,640 – 13,150,080 |
| 30 years | 10,957 – 10,958 | 262,968 – 262,992 | 15,778,080 – 15,779,520 |
| 40 years | 14,610 – 14,611 | 350,640 – 350,664 | 21,038,400 – 21,039,840 |
| 50 years | 18,262 – 18,264 | 438,288 – 438,336 | 26,297,280 – 26,300,160 |
| 65 years | 23,741 – 23,743 | 569,784 – 569,832 | 34,187,040 – 34,189,920 |
| 1 billion seconds | ~31.69 years | ~11,574 days | 1,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
date_diff(2026-04-16, 1990-06-15) = 13,089 days (includes 9 leap days)Case 2 — Birthday today
Case 3 — Leap-day birthday
---
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
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.
Frequently asked questions
How exactly does the calculator handle leap years?
What age does the law consider 'exact' for Social Security retirement benefits?
Why might my age in days differ by 1 from another calculator?
At what exact age in days does a child reach the developmental milestones tracked by the CDC?
How many days old is a person when they turn 18, 21, and 65?
What is the '1 billion seconds old' milestone and when does it occur?
Does the calculator account for Daylight Saving Time when computing hours lived?
How is 'days until next birthday' calculated?
Sources & references
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
Daily Life calculator with its formula verified automatically against Social Security Administration — Age Requirements for Benefits, per our editorial policy and methodology.
Updated: July 2026. Parameters are verified periodically against the cited sources.
Calculations run 100% in your browser. We do not store or transmit your data.
Indicative results. For critical decisions, consult a professional.
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.