The Chinese zodiac (生肖) 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.
How it works
The tool first decides which zodiac year your date falls in. Because each year begins at Chinese New Year — a lunisolar date in late January or February — anyone born before that date belongs to the previous animal year. A built-in New Year date table (1990-2030) handles this precisely; outside that range it falls back to a 4 February boundary and flags the result as approximate.
It then computes:
- Animal = (zodiac year − 4) mod 12, since 4 CE was the Year of the Rat. The 12 animals run Rat, Ox, Tiger, Rabbit, Dragon, Snake, Horse, Goat, Monkey, Rooster, Dog, Pig.
- Element and polarity from (zodiac year − 4) mod 10, mapping each pair of years to one of the five elements with alternating yang/yin.
Example
A birth date of 10 February 2024 is on or after that year’s Chinese New Year (10 February 2024), so the zodiac year is 2024. Then (2024 − 4) mod 12 = 4 → Dragon, and (2024 − 4) mod 10 = 0 → Wood, yang. The result is a Yang Wood Dragon. A date of 20 January 2024, before the New Year, would instead fall in the 2023 Year of the Rabbit.
It is privacy-first: everything runs in your browser and your date is never sent anywhere.