How old are you, exactly?
Enter your date of birth — the calculator does the calendar borrowing for you and breaks the answer down six ways, from months old to days until cake.
FREE CALCULATOR · TIME & DATE
Not just the year you were born — your exact age in years, months, and days, the total days you have lived, the weekday you arrived on, and a live countdown to your next birthday.
Enter your date of birth — the calculator does the calendar borrowing for you and breaks the answer down six ways, from months old to days until cake.
"How old are you?" sounds simple until you need the precise answer — for a passport form, a pediatrician's chart, a school enrollment cutoff, or a retirement benefits letter. The year of birth alone is not enough: someone born on May 14, 1990 and someone born on December 20, 1990 are both "born in 1990," but on October 5, 2026 their ages differ by seven months. Exact age means years, months, and days — and getting the months and days right requires borrowing, the same trick you learned for subtraction in school.
The reason borrowing is needed is that months are uneven. You cannot just subtract the dates as plain numbers, because the answer has to land on a real calendar: a month is sometimes 28 days, sometimes 31. The calculator works in three columns — years, months, days — and whenever a column goes negative, it borrows from the column to its left, exactly like paper subtraction. The borrowed month contributes its true length (28, 29, 30, or 31 days), which is why the method never drifts.
The total-days count is computed separately as a straight UTC date difference — midnight to midnight — so daylight-saving transitions can never add or remove an hour and corrupt the count. "Days lived" counts complete days: the birthday itself is day zero, and each midnight after that adds one.
Date of birth May 14, 1990, "age at" date October 5, 2026.
1. Years: 2026 − 1990 = 36. The May birthday already passed by October, so no year borrow — 36 years.
2. Months: October − May = 5 months, but the 5th of the month hasn't reached the 14th yet, so borrow one month: 5 − 1 = 4 months.
3. Days: the borrowed month is September, which has 30 days: 5 + 30 − 14 = 21 days.
4. The answer: 36 years, 4 months, 21 days — with 13,293 total days lived (exactly 1,899 weeks, or 436 months). Born on a Monday; the 37th birthday falls on Friday, May 14, 2027, in 221 days; the next milestone is the 40th birthday on May 14, 2030, in 3 years.
5. The check: add it back — May 14, 1990 + 36 years = May 14, 2026; + 4 months = September 14, 2026; + 21 days = October 5, 2026. The round trip lands exactly on the target date, which is how you know the borrow was right.
Because months are uneven — 28 to 31 days — there is no fixed "days per month" to divide by. Borrowing mirrors how calendars actually read: if today is the 5th and you were born on the 14th, you have not completed this month yet, so the calculator borrows the previous month's true length (28, 29, 30, or 31 days) and counts the remainder. That is also why "days lived" is shown separately as a straight day count.
Simple year subtraction (2026 − 1990 = 36) only works if this year's birthday has already happened. If your birthday is in December and it is currently October, you are still 35 — the subtraction counts a birthday that hasn't occurred yet. The rule: subtract the years, then subtract one more year if the month-day of the birth date is still in the future.
Pediatricians and daycares use months plus days for the first two years: for example, "14 months, 6 days." Run the calculator with the birth date, read the months and days, and ignore the years column. A child born January 20, 2025 is 1 year, 8 months, 15 days old on October 5, 2026 — stated as "20 months, 15 days."
This calculator celebrates leap-day birthdays on February 28 in non-leap years (in leap years, the real February 29). So a person born February 29, 2000 turns "26 years, 7 months, 6 days" on October 5, 2026, and their next celebrated birthday is February 28, 2027. Some families prefer March 1 — pick one convention and use it consistently, since the one-day difference only matters for the countdown, not the age.
Exclusive — it counts complete days since birth. The birthday itself is day zero; the day after is day one. So May 14, 1990 to October 5, 2026 is exactly 13,293 days. If a form asks for "days old" it almost always means this exclusive count.
Exact age is the full years-months-days figure this calculator gives. Rounded age is the nearest whole year — 36 years and 4 months rounds to 36, while 36 years and 8 months rounds to 37. Insurance quotes, medical dosing charts, and sports age brackets usually want the rounded (or "age at last birthday") figure; legal and benefits paperwork usually wants the exact one.
Mostly for fun — but it has real uses. Genealogists cross-check family records with birth weekdays, some retirement and pension forms ask for it, and it settles the "what day of the week was I born?" question that comes up at every milestone birthday. It is computed by counting the total days modulo 7 from a known reference, which the UTC date math handles automatically.
Learn the method: the free exact-age guide walks through the 3-step borrow method, the quick-subtraction shortcut that avoids the off-by-one trap, and leap-day rules — step by step.