2026-07-02 · Calc-Tools Editor

Age Calculator Guide: How to Calculate Exact Age

An age calculator looks like a trivial subtraction, but two things trip people up: which convention you are using, and how the arithmetic handles month-end borrowing and leap days. In an official setting the wrong convention can change the answer by a whole year.

This guide covers the three age conventions, the borrowing rule you can reproduce by hand, the day counts that leap years add or remove, and the age thresholds used in mainland China between 6 and 22. Every number below comes from a script and can be reproduced with the date calculator.

1. Three Ways to Count Age

Exact age — also called actual or completed age — is the international standard: you are 0 on the day you are born and gain a year on each birthday. It answers "how many birthdays have I completed?" Passports, school records, insurance forms and legal eligibility all use it.

Xusui, the Chinese nominal age, follows only two rules: you are 1 on the day you are born, and you gain a year at Lunar New Year, the first day of the first lunar month. Birthdays are irrelevant. Xusui counts how many calendar years you have lived through, not how many you have completed.

Mao sui is a northern colloquial term for the same idea, not a third convention. In casual speech it can also mean "roughly how old", so in a formal context it is worth asking whether the speaker means exact age or nominal age.

ConventionStarting pointIncrements onTypical use
Exact age0 on the day of birthEach birthdayPassports, school records, legal eligibility, benefits
Xusui (nominal age)1 on the day of birthLunar New YearFamily custom, traditional festivals, kinship terms
Mao suiSame as xusuiSame as xusuiColloquial usage in northern China

The gap between the two real conventions is not fixed. For someone born in November it swings between one and two years:

Point in timeExact ageNominal ageGap
Day of birth011 year
After the next Lunar New Year, before the first birthday022 years
After the first birthday, before the following Lunar New Year121 year
After the second Lunar New Year, before the second birthday132 years

The two conventions increment at different moments: exact age on the birthday, nominal age at Lunar New Year. Anyone whose birthday falls after Lunar New Year passes through a window every year in which nominal age has already moved and exact age has not — and inside that window the gap is two years. "Nominal age is always exact age plus one" is simply wrong.

2. Exact Age in Years, Months and Days: The Borrowing Rule

An exact age describes an interval with three numbers, for example 34 years, 7 months and 0 days. The algorithm has three steps:

  1. Subtract position by position: days from days, months from months, years from years.
  2. If the days are negative, borrow from the months: reduce the months by one and add the actual length of the month preceding the reference date — the real number of days in that month, never a flat 30.
  3. If the months are negative, borrow from the years: reduce the years by one and add 12 months.

Step 2 is where nearly every discrepancy is born. Take someone born on 30 November 1998 and measured to 29 September 2026. The day subtraction gives 29 - 30 = -1. Negative, so borrow a month: the month before the reference date is August 2026, which has 31 days, so the days become -1 + 31 = 30. The months become 9 - 11 - 1 = -3, still negative, so borrow a year: -3 + 12 = 9, and the years become 2026 - 1998 - 1 = 27. The answer is 27 years, 9 months and 30 days.

The reverse check confirms it: 30 November 1998 plus 27 years is 30 November 2025, plus 9 months is 30 August 2026, plus 30 days is 29 September 2026. The span is 10,165 days. Estimating the same interval with averages — 365.25 days a year, 30.44 days a month — gives about 10,165.7 days, which here lands less than a day away; but the error grows with longer spans and more leap years, so do not convert through averages when the answer has to be exact.

3. Age Thresholds in Chinese Law: 6 to 22

Age calculations do real work at these boundaries. Eligibility is always judged on exact age, and you reach an age on the birthday itself: someone born on 30 September turns 18 on 30 September, and is still 17 on 29 September.

AgeWhat changesSource
6Compulsory education begins; areas without the required conditions may defer to 7Compulsory Education Law, art. 11
8Becomes a person with limited capacity for civil conduct, able to perform purely beneficial acts or acts suited to age and intelligenceCivil Code, art. 19
12Criminal responsibility for intentional killing or injury causing death, or serious disability by especially cruel means, where the Supreme People's Procuratorate approves prosecutionCriminal Law, art. 17
14Criminal responsibility for intentional killing, intentional injury causing serious harm or death, rape, robbery, drug trafficking, arson, explosion and similar listed offencesCriminal Law, art. 17
16Full criminal responsibility; may apply for a resident identity card independently (under-16s may also apply, with a shorter validity period)Criminal Law, art. 17; Resident Identity Card Law
16+Someone who lives mainly on their own labour income is treated as having full capacity for civil conductCivil Code, art. 18
18Reaches majority and full capacity for civil conduct; may apply for a passenger car driving licenceCivil Code, art. 17; driving licence regulations
20 (women)
22 (men)
Minimum legal age for marriageCivil Code, art. 1047
RetirementThe statutory retirement age is being raised gradually; the current policy defines the exact scheduleCurrent policy

The threshold most often misread is school enrolment. The law sets the age at six, but the cut-off date is decided locally and most places use 31 August. One day makes a full year of difference for children born in the same year — section 7 works through the numbers. Readers outside mainland China can treat the table as an illustration of how threshold rules are written, and should check their own jurisdiction for cut-off dates and the age of majority.

Identity cards follow the same logic: a resident ID card can be applied for before 16 as well, but its validity period is shorter and tiered by age band. Whether a card needs renewing is a question about exact age, never about nominal age.

4. Born on 29 February

People born on a leap day have no birthday in common years. Practice splits two ways: treat 28 February as the birthday, or treat 1 March as the birthday. The two readings differ by one day — and that day can sit exactly on an eligibility cut-off.

Take someone born on 29 February 1992 (1992 was a leap year) measured to 29 September 2026:

MeasureResultNote
Exact age34 years, 7 months, 0 daysDay difference is 29 - 29 = 0, so no borrowing
Completed years34The 2026 birthday has passed
Total days since birth12,631 daysMeasured
Nominal age (xusui)35Born in the ren-shen (Monkey) lunar year, 34 lunar years to the bing-wu (Horse) year of 2026, plus 1
2026 birthday taken as 28 February12,418 days from birthCommon-year reading A
2026 birthday taken as 1 March12,419 days from birthCommon-year reading B, one day later

One persistent myth is that leap-day babies "lose days". They do not. Someone born on 28 February 1992 measures 12,632 days to the same reference date — one day more, simply because their birth date sits one day later in the calendar. The age arithmetic is not the cause.

What really is fewer is actual birthdays. Between 1992 and 2026 there are nine leap years (1992, 1996, 2000, 2004, 2008, 2012, 2016, 2020 and 2024). Leaving out the year of birth, our subject had lived through only eight real 29 Februaries by 29 September 2026; every other year's birthday was constructed from 28 February or 1 March. Where a contract runs on birthdays — subscription renewals, membership cycles, review periods — state in writing which date applies in common years, and the argument never has to happen again.

5. Leap Years and Day Counts: Where the Extra Day Comes From

The Gregorian leap rule has three parts: a year divisible by 4 is a leap year; a year divisible by 100 is not, unless it is also divisible by 400. So 2000 was a leap year, while 1900 and 2100 are not. A leap year has 29 days in February and 366 days in total.

These are measured day counts, all computed as end date minus start date, excluding the start day:

IntervalDaysWhy
2024-02-28 to 2025-02-28366The interval contains 2024-02-29
2024-02-29 to 2025-02-28365The start is already the leap day; no further leap day inside
2023-03-01 to 2024-03-01366Crosses 2024-02-29
2024-03-01 to 2025-03-01365No leap day inside the interval
2024-01-01 to 2025-01-01366A complete leap year

One year apart can mean 365 days or 366. Whenever a cost is prorated by the day — rent, interest, warranty periods, length of service — confirm the actual day count of the interval instead of multiplying months by 30. When you need working days rather than calendar days, the workday calculator removes weekends and public holidays, which is a different measure entirely.

6. From Age Back to the Zodiac

The zodiac sign is fixed by the lunar year. The conversion is short: Heavenly Stem index = (year - 4) mod 10 and Earthly Branch index = (year - 4) mod 12, both counted from 0. The stems run jia, yi, bing, ding, wu, ji, geng, xin, ren, gui; the branches run zi, chou, yin, mao, chen, si, wu, wei, shen, you, xu, hai, matching rat, ox, tiger, rabbit, dragon, snake, horse, goat, monkey, rooster, dog and pig.

Check it against 1992: 1992 - 4 = 1988; 1988 mod 10 = 8 gives the ninth stem, ren; 1988 mod 12 = 8 gives the ninth branch, shen. So 1992 was a ren-shen year, the year of the Monkey. For 2026: 2026 - 4 = 2022; mod 10 = 2 gives bing, mod 12 = 6 gives wu. So 2026 is a bing-wu year, the year of the Horse.

That also lets you work in the other direction. Someone born in 1992 is 34 years older in 2026, and 34 mod 12 = 10; counting ten places on from the Monkey (rooster, dog, pig, rat, ox, tiger, rabbit, dragon, snake, horse) lands on the Horse, matching the formula. A benming year — the "zodiac year" people treat as unlucky — only occurs when the sign repeats, that is every 12 years. For someone born in the Monkey year of 1992 those are 2004, 2016 and 2028, so 2026 is not one.

Exact age (birthdays) 34 years To the day 34y 7m 0d Nominal age (lunar) 35 years Born 1992-02-29 Reference date 2026-09-29 12,631 days from birth
Figure 1: three conventions, three answers for the same birth date, because each one increments at a different moment.

7. Four Worked Examples

Example 1: a leap-day birth in full. Born 29 February 1992, reference date 29 September 2026. Years give 34, months give 7, days give 0, and no borrowing is needed: the exact age is 34 years, 7 months and 0 days. Completed years are 34, total days measured 12,631, and nominal age is 35 — a one-year gap.

Example 2: a calculation that has to borrow. Born 30 November 1998, reference date 29 September 2026. Days: 29 - 30 = -1, so borrow August 2026's 31 days to get 30. Months: 9 - 11 - 1 = -3, so borrow a year to get 9, with years at 2026 - 1998 - 1 = 27. The result is 27 years, 9 months and 30 days, or 10,165 days.

Example 3: one day short of 18. Someone born on 30 September 2008 measures 17 years, 11 months and 30 days on 29 September 2026 — 6,573 days — and is not yet an adult. They turn 18 the next day. If an application window closes on 29 September, that single day decides the outcome.

Example 4: one day apart, a year of school apart. Where the enrolment cut-off is 31 August, a child born on 31 August 2019 measures 6 years, 0 months and 0 days on 31 August 2025 (2,192 days) and can start school that year. A child born on 1 September 2019 measures 5 years, 11 months and 30 days the same day (2,191 days) and must wait another year. Using the date calculator, set the reference date to the cut-off itself to see the difference immediately.

8. Frequently Asked Questions

How is the age of someone born on 29 February counted in common years?
There is no 29 February in a common year, so practice treats either 28 February or 1 March as the birthday, and the two readings differ by one day. For someone born on 29 February 1992, the completed years on 29 September 2026 are 34 either way; the choice only matters when the cut-off falls at the very end of February or the start of March.
Is nominal age always one or two years ahead of exact age?
It stays within one or two years. Anyone whose birthday falls after Lunar New Year has a window each year where nominal age has risen and exact age has not, giving a two-year gap; after the birthday the gap returns to one year. On the day of birth the gap is also one year — 0 exact, 1 nominal.
Do legal age thresholds use exact age or nominal age?
Exact age. School enrolment, capacity for civil conduct, criminal responsibility, marriage and driving licences are all judged on completed years, and the age is reached on the birthday itself. Nominal age belongs to custom and kinship language, not to legal eligibility.
Why do two date calculators disagree by a day?
Three usual causes: whether the start day is included, since inclusive and exclusive counting differ by exactly one day; whether borrowing uses the real length of the previous month or a flat 30 days; and whether 29 February birthdays are mapped to 28 February or 1 March in common years. Check all three before assuming a tool is wrong.
Do you reach an age on the birthday or the day after?
On the birthday itself. Someone born on 30 September turns 18 on 30 September and is still 17 on 29 September. That is why a deadline should always be written as a specific date rather than a year.

9. Three Common Mistakes

Mistake 1: adding one to exact age to get nominal age. The two conventions increment at different moments, so the gap moves between one and two years. Adding one always breaks in the window between Lunar New Year and the birthday. The stable formula is nominal age = the lunar year of the reference date - the lunar year of birth + 1.

Mistake 2: assuming any year divisible by 4 is a leap year. The rule is four, then a hundred, then four hundred: 1900 is divisible by 4 and by 100 but not by 400, so it was not a leap year, while 2000 was. From 28 February 1900 to 28 February 1901 there are 365 days, but from 28 February 2000 to 28 February 2001 there are 366.

Mistake 3: subtracting years to decide an age. 2026 - 2008 = 18, yet someone born on 30 September 2008 is only 17 on 29 September 2026 — one day short. Any decision that hangs on a deadline needs the years-months-days measure, not the year difference.

10. Three Practical Tips

For more on intervals, see date calculation tips and how working days between two dates are counted. Pregnancy weeks and due dates follow a related counting logic, covered in the ovulation and safe period guide, and body-metric age bands are explained in the comparison of Chinese, WHO and Asia-Pacific BMI standards.

Online Age Calculator

Free to use, no download required

Use Age Calculator Now

Health