Chinese Zodiac Calculator

Chinese zodiac calculator: find your animal sign AND element from your birth year, with traits, lucky numbers, and compatibility. Free, instant, private.

Updates automatically as you type.

Calculated in your browser; your inputs are not sent to us. Privacy

Results will appear here.
Calculation details
Every figure above is calculated locally in your browser from the assumptions shown. No inputs are sent anywhere. See the methodology section below for how this tool works.
Use this resultShare the current inputs, or ask ChatGPT to explain the calculation in context.
Ask an AI to explain this result
Share this result

Review the generated output before relying on it.

This tool runs in your browser. Your calculator inputs and results are never transmitted to us or to ad/affiliate partners. Ads and sponsored links may set third-party cookies to serve and measure them, but they never receive your calculation values. If you explicitly save a scenario, its permitted fields stay in local browser storage until you clear them. See our Privacy Policy.

Use this result

Share the current inputs or ask ChatGPT to explain the calculation in context.

More options
Report a calculation issue
Direct answer

What does this calculator estimate?

Born June 15, 1995 and the sign is the Pig, the last animal of the 12-year cycle. Because the zodiac year starts at Chinese New Year, January and early February birthdays often belong to the previous animal. Enter any birthdate in the BoringToolsKit Chinese zodiac calculator.

  • The 12 animals repeat in a fixed order: Rat, Ox, Tiger, Rabbit, Dragon, Snake, Horse, Goat, Monkey, Rooster, Dog, Pig. (Source: BoringToolsKit calculation methodology)
  • Chinese New Year falls between January 21 and February 20, so the zodiac year never matches January 1. (Source: BoringToolsKit calculation methodology)
  • 1995, 2007, and 2019 are all Pig years: the cycle repeats every 12 years. (Source: BoringToolsKit calculation methodology)
How the Chinese zodiac assigns an animal by birth year
June 15, 1995: the Year of the Pig.
Lunar new year rollover years covered from 1900 to 2098
Lunar new year dates stored for all 199 supported years, 1900 to 2098.
Transparent methodology

How this calculator works

Formula

Zodiac sign = the animal whose 12-year cycle contains the birth year; the cycle anchors to Chinese New Year, not January 1.

Worked example

June 15, 1995 falls in the Year of the Pig (1995), so that birthdate is a Pig.

Assumptions to verify

  • The sign changes at Chinese New Year, between late January and mid February.
  • Births in January or early February may belong to the previous year's animal.

Cite this tool

BoringToolsKit. “Chinese Zodiac Calculator.” boringtoolskit.com/chinese-zodiac-calculator/. Free to reference in articles, syllabi, and answer posts with a link.

Privacy: Inputs and results stay in this browser. Any future sponsored recommendation or advertisement will be clearly labeled and kept separate from the calculation.

Worked example: 15 May 1990

Input: year 1990, month 5, day 15. The tool first checks the lunar new year table at position (1990 minus 1900) times 4, which is character offset 360. That year's entry is 0127, so lunar new year fell on 27 January 1990. May 15 comes after 27 January, so the sign belongs to zodiac year 1990, not an earlier one.

Animal: ((1990 minus 2024) mod 12 plus 12) mod 12 gives ((-34) mod 12 plus 12) mod 12 = 10, and position 10 in the animal array is Horse. Element: (1990 mod 10) is 0, shifted to 10, floor(10/2) = 5 maps to the last element, Metal. Result: Metal Horse. Its trine partners are Tiger and Dog; folk tradition assigns lucky numbers 2, 3, 7 and colors yellow and green.

Same year, different answer: someone born 20 January 1990 is 7 days before lunar new year (27 January), so the calculator uses zodiac year 1989 and returns Earth Snake instead. Two people born the same calendar year, 3 weeks apart, carry different signs, which is exactly the error the table exists to catch.

Where the simple year rule breaks

Most Chinese zodiac charts online map a sign straight to a Gregorian year, for example '1990 = Horse'. That is wrong for roughly everyone born in January and part of February: lunar new year lands between 21 January and 20 February in every year this tool covers, so 3 to 8 percent of each year's births (about 1 in 15 people) would be assigned the wrong animal by a naive year lookup. The table the tool uses stores a month and day for all 199 supported years, 1900 through 2098.

Three honest edge cases. First, year 2099 and later are rejected even though lunar tables exist further out, because the encoded table stops at 2098. Second, the tool does not validate day against month length, so 31 February passes and gets a sign; the lunar new year comparison is unaffected because month 2 day 31 is always after or before the boundary unambiguously. Third, a birthdate exactly on lunar new year counts as the new sign, since the comparison uses greater than or equal. People born on the boundary day, roughly 1 in 2,000 births, land on the sign flip and should confirm with the exact local date if records are ambiguous.