Date & Time
Age, duration & timezone calculators
Child & Adult Age Calculator
Exact age as years, months and days from a birth date to any date, with total days and weeks lived and a next-birthday countdown. A baby-age mode reads the age in weeks and months, and a corrected-age mode adjusts a preterm infant for prematurity (chronological − (40 − gestational weeks), to ~24 months). Correct month-length borrow, leap-year and Feb-29 handling on DST-safe UTC math, computed entirely in your browser. Accurate, instant and free — for United States.
What these mean:
What these mean:
36 years, 0 months, 0 days old (13149 days total). Next birthday in 0 days.
Exact age
36y 0m 0d
Total days
13149
Total weeks
1878
Next birthday
0 days
36 years old · 13149 days lived
How we calculate age
How we calculate this
Reviewed by Reckonist Editorial · Last reviewed July 2026. Figures follow the methods and sources set out in our editorial standards.
Age is a calendar Y/M/D breakdown with correct month-length borrow, computed on UTC dates. Corrected age follows the preterm convention (valid to ~24 months).
Calendar math · preterm corrected-age convention
Take it further: count down to the next birthday with the Countdown / Days-Until Calculator, or find the span between any two dates with the Date Difference Calculator.
Age in years, months and days
Exact age is the calendar gap between a birth date and an as-of date, expressed as whole years, months and days. The tool takes the largest whole number of years and months that does not overshoot the as-of date, then counts the leftover days — borrowing the length of the preceding month (28, 29, 30 or 31) when needed. It also shows the total days and weeks lived, plus a next-birthday countdown.
Years, months & days
calendar-aware borrow
largest whole months ≤ span, carry years, then residual days
Month-length aware and leap-safe — not a divide-by-30 or divide-by-365 approximation.
Total days & weeks
calendar days ÷ 7
total days = ⌊(asOf − dob) / 86,400,000 ms⌋ · weeks = ⌊days / 7⌋
Computed on UTC midnights so a day is always a full calendar day (DST-safe).
- 1Whole years: 2026 − 1990 = 36 years (the month-day matches exactly).
- 2Months & days: same month-day → 0 months and 0 days — it is a birthday.
- 3Total days: ⌊(2026-06-24 − 1990-06-24) / 86,400,000⌋ = 13,149 days (leap days included).
Baby age in weeks and months
New parents track age in weeks for the first few months, then in months — not years. Baby-age mode divides the total days lived by seven to give whole weeks, and also shows the calendar-month count.
Worked example · born 1 April 2026, as of 24 June 2026
Corrected (adjusted) age for preterm infants
A baby born early is compared against milestones using corrected age, which subtracts the prematurity: chronological − (40 − gestational weeks at birth). A baby born at 32 weeks is 8 weeks early, so its corrected age is 8 weeks less than its chronological age. Paediatricians use corrected age for milestone and growth tracking until about 24 months.
Only meaningful to about 24 months
Age on a specific date and the next-birthday countdown
Set the age-at-datefield to any past or future date to answer “how old was I on…” or “how old will I be on…” — for eligibility cut-offs, school-entry dates and forms. The tool also counts the days to the next birthdayfrom the as-of date, rolling to next year once this year’s birthday has passed.
Either date order works
February 29 (leap-day) birthdays
A 29 February birthday has no exact date in non-leap years. We treat the birthday as occurring on 1 Marchin those years — the common legal convention — and state it explicitly rather than leaving it to a library’s default (some clamp to 28 February instead).
Everything runs in your browser
Frequently asked questions
Take the whole years between the birth date and the as-of date, then the whole months, then the leftover days — borrowing the length of the preceding month when the day-of-month has not yet been reached. A birth date of 24 June 1990 to 24 June 2026 is exactly 36 years, 0 months and 0 days (a birthday), which is 13,149 total days including leap days. This is calendar-aware borrowing, not a crude divide-by-30 or divide-by-365.
Enter the child’s date of birth and today’s date (or any as-of date) and the calculator returns the child’s exact age in years, months and days, plus total days and weeks. For a young child you can read the age in months, and for a baby in weeks. A child born on 1 September 2019, as of 24 June 2026, is 6 years, 9 months and 23 days old. The same calendar-aware method works for a child, a teenager or an adult — it never approximates with divide-by-365.
Divide the total number of days lived by seven and take the whole number. A baby born on 1 April 2026, as of 24 June 2026, is 84 days old — that is exactly 12 weeks (about 2 months and 23 days). New parents usually track age in weeks up to a few months, then in months, which is why the baby-age mode reads the age in weeks and months rather than years.
Corrected age adjusts a preterm infant’s age for prematurity: chronological age − (40 weeks − gestational age at birth). A baby born at 32 weeks is 8 weeks early, so its corrected age is 8 weeks less than its chronological age. Paediatric milestone and growth tracking use corrected age until about 24 months, after which the adjustment is no longer applied.
Yes. Set the "age at date" field to any date — past or future — and the tool reports the exact age as of that date. This is useful for eligibility cut-offs, school-entry dates, forms and "how old will I be on…" questions. The birth date and the as-of date can be in either order; the result is always order-normalized to a positive age.
In non-leap years there is no 29 February, so we treat the birthday as falling on 1 March — the common legal convention in most of the world. This is stated explicitly rather than left to chance; some date libraries instead clamp to 28 February, but we pick 1 March as the default.
In the traditional East-Asian reckoning you are considered 1 year old at birth and gain a year at each New Year, so your East-Asian age is usually 1–2 years higher than your international age. The tool defaults to the international system and offers East-Asian as an explicit option — it never applies it silently.
No. All calculations run on UTC midnights, so a day is always a full calendar day regardless of a 23-hour or 25-hour local clock change during a daylight-saving transition. Anchoring to UTC avoids the off-by-one errors that arise when date math is done in local time across a DST boundary.
Method & references
Methodology: age = calendar year/month/day breakdown with month-length borrow (largest whole months that do not overshoot, carry years, then residual days) on UTC midnights; total days = floor((asOf − dob) / 86,400,000 ms), weeks = floor(days / 7). Corrected age = chronological − (40 − gestational weeks at birth), applied to ~24 months. February 29 birthdays roll to March 1 in non-leap years. All calculations run client-side and nothing is stored.
Cross-links
How we calculate this
Reviewed by Reckonist Editorial · Last reviewed July 2026. Figures follow the methods and sources set out in our editorial standards.
Age is a calendar Y/M/D breakdown with correct month-length borrow, computed on UTC dates. Corrected age follows the preterm convention (valid to ~24 months).
Read more on this
Keep going
Same-category tools follow this colour; a cross-category link keeps its own.