"Exact Age by Date of Birth: How It's Actually Counted, and Why Two Forms Disagree"
Two forms, the same date of birth, two different ages. A school admission portal says the child is 5; the sports registration says 6. An exam eligibility checker says you qualify; the notification's own wording says you don't. None of these are bugs. Age looks like one number, but it is the output of counting rules, and different forms genuinely use different rules.
Here is how exact age is computed, the four places the rules diverge, and how to produce the precise number any given form wants.
How "years, months, days" is actually counted
Exact age is not one subtraction. It is three, done in order, with borrowing, the same way you did column subtraction in school:
- Years: this year minus the birth year.
- Months: this month minus the birth month. If negative, borrow a year (subtract 1 from years, add 12 to months).
- Days: today's day-of-month minus the birth day-of-month. If negative, borrow a month, and here is the catch: you add the length of the borrowed month, which is 28, 29, 30 or 31 depending on which month it is.
That last step is why a baby born on 31 January is "1 month, 1 day" on 2 March in a non-leap year (borrowing 28-day February), while a baby born on 31 March is "1 month, 3 days" on 3 May (borrowing 30-day April). Same-looking gap, different day counts, both correct. It is also why two calculators can honestly disagree on the months-and-days part: there is more than one defensible convention for which month to borrow from, and neither is wrong. They are answering slightly different questions. The years figure, meanwhile, is unambiguous: a year of age is completed only when the birthday, or its anniversary, has passed.
The age calculator does this arithmetic for today's date the moment you enter a birth date.
Why the form disagrees with you: four rules to check
1. The "as on" date — the big one
Forms almost never ask your age today. They compute it as on a cutoff date: eligibility "as on 1 August of the exam year", school age "as on 1 June", insurance age at policy start, visa forms at the date of travel. If the cutoff is four months away, your age on the form can differ from your age today, in either direction.
To get the number the form will compute, don't use today's age at all. Put your date of birth and the cutoff date into the date difference calculator, and read the completed years between them. That is your age as on the cutoff.
2. "Completed years" versus the running year
Official forms count completed years: you are 24 until the moment your 25th birthday arrives, even the day before. Everyday speech in several cultures runs the other way ("running 25th year"), and some traditional reckonings count a newborn as one. If a person and a form disagree by exactly one year, this is usually why. Forms mean completed years unless they say otherwise.
3. The birthday-boundary wording
Eligibility rules are written as date bounds, not ages: "born on or after 2 August 2001", "not earlier than", "on or before". Whether someone born exactly on the boundary date qualifies is decided by those two or three words. "On or after" includes the date; "after" excludes it. When your eligibility is at stake, do not trust any calculator's verdict, including ours. Find the bound sentence in the official notification and check your date of birth against its exact wording. A calculator tells you the gap between two dates; only the notification says which side of the line qualifies.
4. Born on 29 February
A leap-day birthday has no anniversary in three years out of four, so rules must pick a substitute. Some treat 28 February as the day the year completes, others 1 March. Different forms pick differently, which moves boundary cases by one day. If you were born on 29 February and a deadline is close, assume the stricter reading and check the issuing body's own rule.
Working the other way: "when do I turn…"
Sometimes the useful question is reversed: what is the last date I remain under 30? From what date am I eligible? Add the age limit to your date of birth with the date add/subtract tool. Birth date plus 30 years is your 30th birthday, and the day before it is the last day you are 29. Combined with the notification's cutoff wording from rule 3, that answers every "am I in the window" question exactly, rather than approximately.
Frequently asked questions
Why do two age calculators give different answers for the same birth date?
The years almost never differ, because completed years are unambiguous. The months-and-days part can differ legitimately: months are unequal (28 to 31 days), and calculators may borrow from different months in step 3 above. If you need a number for a form, what matters is the as-on date and the completed years, and those are stable across any correct calculator.
How do I calculate age as on a specific date, not today?
Use the date difference calculator with your date of birth as the start and the form's cutoff as the end. The completed years between them is the age the form computes.
What is my exact age in days?
The same tool reports the total day count between your birth date and any date, useful for forms and curiosities both. Note that the total-days figure and the years-months-days figure are two representations of the same gap; the day count has no borrowing ambiguity at all.
A child was born on 29 February. When are they legally one year older?
It depends on the rule of whoever is asking; 28 February and 1 March are both used by different bodies. For anything with a deadline attached, check that body's own wording rather than assuming.
Does my time of birth or timezone change my age on a form?
For official forms, no. Age is computed from calendar dates, not clock times. The one edge case: a birth just after midnight recorded in a different timezone can put the date itself in question, but that is a birth-certificate matter, not a calculator one. The date on your documents is the date that counts.
Every Docexp tool runs in your browser: no signup, no upload, and it keeps working with the Wi-Fi off. Your date of birth is nobody's business but the form's.