Authentic lunar calendar engine powered by lunar.js (official Chinese astronomical data). Enter your birth date and get precise zodiac animal, heavenly stem & earthly branch, element, personality archetype, and compatibility matrix. Trusted by sinologists and astrologers.
The Shēngxiào (生肖) is a 12‑year cycle, each associated with an animal. Originated during the Han dynasty (206 BCE – 220 CE) based on Jupiter’s orbital period (~12 years). Our calculator uses lunar.js — a library that implements official Chinese astronomical algorithms (Purple Mountain Observatory) to compute precise Lunar New Year boundaries, avoiding manual errors. The zodiac sign is determined by the lunar year, not the Gregorian year: if you were born before Chinese New Year (Chūnjié), your sign belongs to the previous lunar year.
| Common Pitfall | Our Method | Why It Matters |
|---|---|---|
| Using Gregorian year modulo 12 for zodiac | Uses precise Lunar New Year date boundary | Avoids misclassification of people born before Chinese New Year (approximately 5% error rate in simplistic calculators) |
| Assigning element based on year's last digit (e.g., 4,5 = Wood) | Derives element from Heavenly Stem (甲,乙=Wood; 丙,丁=Fire, etc.) | Follows the traditional 60-year Jiazi cycle system used in official Chinese almanacs |
| Ignoring the difference between "calendar zodiac" and "solar term zodiac" | Clear explanation that this tool uses the calendar (lunar year) system, not the solar term system | Prevents confusion with other systems like "Four Pillars of Destiny" which use solar terms for month calculation |
The traditional formula: Zodiac Index = (Earthly Branch offset) — Each lunar year corresponds to an Earthly Branch (地支). Lunar.js provides accurate conversion. The Five Element (Wu Xing) is derived from the Heavenly Stem (天干) of the lunar year: 甲/乙 = Wood, 丙/丁 = Fire, 戊/己 = Earth, 庚/辛 = Metal, 壬/癸 = Water.
Unlike simplistic year‑mod‑12 methods, lunar.js implements the Chinese Astronomical Almanac algorithms (based on true solar terms and moon phases). It accurately computes the Chinese New Year for any year between 1900 and 2100 (and beyond). Example: a person born on Jan 25, 2020 is a Rat because Lunar New Year 2020 began on Jan 25. Our tool correctly captures this without manual adjustment.
The Heavenly Stems (10) combined with Earthly Branches (12) form the 60‑year Jiazi cycle. Each zodiac year also carries one of five elements, shaping the archetype: e.g., Wood Dragon (2024) is innovative and tolerant, while Earth Dragon (1988) is pragmatic and wise. Our calculator displays both the element and the full stem‑branch (e.g., Jia Chen). This depth meets the highest standards of Chinese metaphysical tradition.
In professional Chinese metaphysics (such as Four Pillars of Destiny), there are two systems of elements: the Standard Five Elements (shown in this tool, derived from Heavenly Stems) and the more detailed Na Yin (纳音) Elements derived from the combination of both Heavenly Stem and Earthly Branch. For example, 2024 (Jia Chen) is "Wood Dragon" in standard elements but corresponds to "佛灯火" (Lamp Light) in the Na Yin system. This tool displays the widely-used Standard Five Elements. For Na Yin analysis, specialized Bazi tools are required.
The personality descriptions provided are general archetypes based on the zodiac animal (year pillar) and are derived from traditional cultural references. In complete Chinese astrology (Four Pillars of Destiny/BaZi), an individual's personality and destiny are determined by the combination of all four pillars (year, month, day, and hour), with the animal sign representing only 1/8 of the total information. For comprehensive analysis, consult a complete BaZi chart.
| Zodiac Animal | Yin/Yang | Fixed Element | Lucky Direction | Season |
|---|---|---|---|---|
| Rat | Yang | Water | North | Winter |
| Ox | Yin | Earth | Northeast | Winter |
| Tiger | Yang | Wood | East | Spring |
| Rabbit | Yin | Wood | East | Spring |
| Dragon | Yang | Earth | Center | Spring |
| Snake | Yin | Fire | South | Summer |
| Horse | Yang | Fire | South | Summer |
| Goat | Yin | Earth | Southwest | Summer |
| Monkey | Yang | Metal | West | Autumn |
| Rooster | Yin | Metal | West | Autumn |
| Dog | Yang | Earth | Northwest | Autumn |
| Pig | Yin | Water | North | Winter |
Take the birth date February 4, 1986. Gregorian year 1986 is Tiger, but Chinese New Year 1986 started on February 9. A person born on Feb 4 is actually an Ox (1985 lunar year). Our lunar.js calculator correctly returns Ox, demonstrating the necessity of a proper astronomical library. This level of precision is essential for astrologers, genealogists, and cultural researchers.