Age Calculator — How Old Am I?
Free age calculator by date of birth. Find your exact age in years, months, days, hours, and minutes — instantly.
Age in Years Is Easy. Years, Months and Days Is Not.
Working out how old someone is in whole years takes a moment: subtract the birth year from the current year, then take one off if the birthday has not happened yet. Nobody struggles with that.
The difficulty starts when you want the remainder. Because months contain different numbers of days, the arithmetic requires borrowing across units of unequal size — and unlike time, where you always borrow 60, here what you borrow changes depending on which month you are borrowing from.
The Borrowing Rule, Worked Through
Subtract each component separately, starting with days, and borrow upward whenever a result is negative.
Born: 18 August 1994 Today: 5 March 2026 Days: 5 − 18 = −13, so borrow a month The month before March is February 2026, which has 28 days Days: 5 + 28 − 18 = 15 Months: 3 − 1 − 8 = −6, so borrow a year Months: 3 − 1 − 8 + 12 = 6 Years: 2026 − 1 − 1994 = 31 Result: 31 years, 6 months, 15 days
The critical line is the third. You borrow the length of the month preceding the current one, not thirty days and not the length of the birth month. Borrowing a flat 30 here would give 17 days instead of 15.
That single choice is the reason two calculators can disagree about your age, and it is a genuine ambiguity rather than a bug in one of them.
Why Two Age Calculators Give Different Answers
Ask several tools for an age in years, months and days and you can get several answers. Each is internally consistent; they differ on conventions that have no universally agreed answer.
| Decision | One approach | The alternative |
|---|---|---|
| Which month length to borrow | The month before the current date | The month of the birth date, or a flat 30 |
| Order of subtraction | Days first, then months, then years | Years first, then count forward |
| Birthday on the 31st in a 30-day month | Treat the last day of the month as the anniversary | Roll into the first of the next month |
| The birthday itself | Age increments on the day | Age increments the day after |
Differences are usually a day or two and only in the days component. The years figure is stable across every convention, which is why it is the one used for anything official.
Birthdays on 29 February
A person born on 29 February has a true anniversary only once every four years, so three years in four require a decision about which day stands in.
Common practice is to treat 28 February as the anniversary in ordinary years, on the basis that the person has completed a full year by the end of February. Some jurisdictions and systems use 1 March instead, reasoning that the full year is not complete until the day after 28 February would have been.
For casual purposes it does not matter. Where it does matter — reaching an age of legal significance — the applicable rule is set by local law rather than by convention, and the two readings can differ by a day at exactly the moment the day counts.
Age in whole years is unaffected either way. Someone born on 29 February 2000 turned 26 during 2026 regardless of which day the birthday is observed on.
Not Every Culture Counts Age the Same Way
The system used across most of the world — starting at zero and incrementing on the anniversary — is not the only one that has been in use.
Under the traditional East Asian reckoning, a person is one year old at birth, and everyone advances a year together at the new year rather than on individual birthdays. A baby born in late December could be counted as two years old within weeks. South Korea used this alongside two other systems for years, and in June 2023 standardised on the international method for official and legal purposes, which changed the stated age of most of the population overnight without anyone getting younger.
It is worth knowing if you are comparing an age given in a family record or an older document against a calculated one. A discrepancy of one or two years is more likely to be a difference of system than an error.
Where the Exact Number Actually Matters
- Paediatric assessment. Growth charts and developmental milestones for infants are read against age in months and weeks, where a few weeks changes which percentile band applies.
- Medication dosing in children. Some references use age bands alongside weight, so being just over or under a threshold changes the recommendation — our dosage calculator covers the weight-based side.
- Eligibility thresholds. School entry, licences, pensions and insurance bands are decided on a specific date rather than a rounded year.
- Length-of-service calculations. Notice periods and entitlements often depend on completed years and months rather than elapsed years.
For a plain count of days between two dates rather than a structured age, use the days between dates calculator. Our guide to calculating exact age works through further examples of the borrowing rule.
