Age Calculator

From birth date, compute age, virtual age, Chinese zodiac, constellation and days to next birthday.

AGE & BIRTHDAY

Your age at a glance

Choose your birth date from the dropdowns or type it directly. Results update automatically.

Choose your birth date
or type it

For example 1990-05-12. Both methods stay in sync.

—

Age, virtual age and the Chinese zodiac: which reckoning the result uses

Three ages are not the same thing

ReckoningRuleTraits
Full age (legal)+1 each birthdaylegal, ID, medical use; counts 0 at birth
Virtual ageborn as 1, +1 each lunar new yeartraditional reckoning; 1–2 years above full age
Exact agee.g. "3 years 5 months 12 days"needed for pediatric checkups

The key quirk of virtual age (a traditional Chinese way of counting) is that it advances at the lunar new year, not at the birthday. So: a child born on New Year's Eve turns virtual age 2 the next day; a late-born person has "aged a year" before the new year arrives; and the gap between virtual and full age is 1 or 2 depending on where the birthday sits relative to the lunar new year — not a fixed number.

This tool gives virtual age by the simplified "full age + 1" rule, fine for daily reference. Strict virtual age follows the lunar new year, and people born near the year boundary differ. For any legally binding age (school entry, ID, retirement, criminal responsibility) always use full age and the ID-registered date — never virtual age. Virtual age and the zodiac are included so English readers can interpret what the tool outputs, not as a legal measure.

What about people born on Feb 29

The most interesting edge case. A leap-day birth has no birthday in common years, and practice splits two ways:

TreatmentEffectAdopted by
Treat as Feb 28"birthday" a day earlysome legal systems and regions
Treat as Mar 1"birthday" a day lateother legal systems

So when a leap-day birth "comes of age" or "can get a licence" can differ by a day across jurisdictions. The exact rule depends on the issuing authority — not something a calculator decides for you.

Three ways to assign the Chinese zodiac

BasisBoundaryResult difference
Gregorian yearJan 1simple but folk-inaccurate
Lunar new year (Spring Festival)first day of the first lunar monththe common folk boundary
Start of Springaround Feb 3–5 each yearthe boundary used by traditional astrology (BaZi)

The conflict sits with people born between Spring Festival and Start of Spring. These two dates do not coincide — Start of Spring floats around the festival, sometimes before it, sometimes after. So a person born in early February can get two different zodiac animals across the three systems.

The tool uses the Gregorian year as a simplified guess, fine for daily lookup. For BaZi or traditional astrology you must use Start of Spring (to the exact solar-term moment) or you will be off by one animal. This is a choice of basis, not a precision error.

Constellation boundaries are dates too

The twelve constellations are divided by Gregorian date, and the boundary day's assignment depends on the exact astronomical equinox moment for that year. Common boundary dates (is March 21 Pisces or Aries?) vary slightly between sources. Someone born exactly on a boundary can get different signs from different tables; for a unique answer, use the exact moment the sun enters that sign that year.

Other things worth noting in the result

How the tool works

Choose year, month, and day from dropdowns or type a birth date as YYYY-MM-DD for live age, virtual age, zodiac, constellation, and days to next birthday. The calculation runs locally; the birth date is not uploaded.

FAQ

How are age and virtual age computed?

Age subtracts one if this year's birthday hasn't passed; virtual age = age + 1, a traditional Chinese reckoning.

How is the zodiac determined?

By the Gregorian birth year mapped to the twelve Earthly Branches (does not account for the Start-of-Spring; fine for general lookup).