The Chinese zodiac (生肖, shēngxiào) assigns each year an animal from a 12-year cycle, combined with one of five elements and a yin/yang polarity. Enter your birth date and this finder returns your animal, its element (Wood, Fire, Earth, Metal or Water) and whether the year is yang or yin, accounting for the fact that the zodiac year does not start on 1 January.
The 12 animals in order
The cycle runs: Rat, Ox, Tiger, Rabbit, Dragon, Snake, Horse, Goat, Monkey, Rooster, Dog, Pig — and then repeats. The most recent Year of the Rat was 2020, so the next begins in 2032. Each animal carries traditional personality associations that vary somewhat by source; the tool focuses on the correct assignment rather than interpretive descriptions.
Why your birth year alone is not enough
The most important nuance in Chinese zodiac is that the year does not begin on 1 January — it begins at Chinese New Year, a lunisolar date that falls somewhere between 21 January and 20 February each year. If you were born in January or early February, you may belong to the previous year’s animal, not the Gregorian year you were born in.
For example, someone born on 20 January 2024 was born before that year’s Chinese New Year (10 February 2024) and therefore belongs to the Year of the Rabbit (2023), not the Year of the Dragon (2024). This mistake is very common when people look up their zodiac by birth year alone.
The tool uses a precise Chinese New Year date table for the covered range and falls back to a 4 February boundary only outside that range, flagging the result when it does so.
How the calculation works
- Determine the zodiac year: if the birth date falls before that Gregorian year’s Chinese New Year, subtract one year.
- Animal:
(zodiac year − 4) mod 12, where 4 CE was a Year of the Rat. Each remainder maps to one animal. - Element and polarity:
(zodiac year − 4) mod 10, which cycles through 10 steps — each of the five elements governs two consecutive years, the first yang and the second yin.
Worked example
A birth date of 10 February 2024 falls on or after that year’s Chinese New Year (10 February 2024), so the zodiac year is 2024:
- Animal:
(2024 − 4) mod 12 = 2020 mod 12 = 4→ Dragon - Element:
(2024 − 4) mod 10 = 2020 mod 10 = 0→ Wood (yang) - Result: Yang Wood Dragon
A birth date of 20 January 2024 falls before Chinese New Year, so the zodiac year is 2023:
(2023 − 4) mod 12 = 3→ Rabbit(2023 − 4) mod 10 = 9→ Water (yin)- Result: Yin Water Rabbit
The 60-year sexagenary cycle
Because there are 12 animals and 5 elements, the full animal-plus-element pairing repeats only every 60 years (the least common multiple of 12 and 10). This 60-year cycle, called the sexagenary cycle (干支, gānzhī), has been used in Chinese calendars, astrology and date-keeping for over two millennia. Your full zodiac designation — animal, element and polarity together — repeats only once every 60 years.
Everything runs in your browser; your birth date is never sent anywhere.