Chinese zodiac compatibility for beginners is built on two narrow, sourced rules: four three-animal San He trines and six direct Liu Chong opposition pairs. Together those rules classify only 18 of the 66 possible unordered animal pairs in the 12-animal cycle, and the remaining 48 pairs are reported as unclassified by this limited two-rule model. A beginner-friendly browser simply lets you pick two animals you already know, shows whether they sit in the same trine or stand as opposites, and labels every other combination without inventing a score. That scope is deliberate: the tool keeps cultural distance from a fake percentage, separates relationship lookup from calendar conversion, and exposes the underlying fixtures instead of hiding them behind a verdict. Beginners should treat the answer as a label that comes from named cultural rules, not as a scientific measurement of how two people will get along. For anyone new to the cycle, this two-rule browser is the cleanest place to start because it shows the actual data behind each result.

What compatibility actually means in the Chinese zodiac cycle
The 12-animal cycle moves in a fixed order: Rat, Ox, Tiger, Rabbit, Dragon, Snake, Horse, Goat, Monkey, Rooster, Dog, Pig. Folk traditions in Chinese, Korean, Vietnamese, and other East Asian calendars use the same cycle positions but describe relationship categories differently across sources. The Hong Kong Observatory documents the standard 12-year animal sequence, and the National Folk Museum of Korea describes the long history of pairing rules drawn from those animals.
Among those categories, two show up most often in beginner reading: San He (literally "three harmonies") trines and Liu Chong (literally "six clashes") oppositions. A trine is a small group of three animals said to share a deep affinity; an opposition is a direct mirror pair said to clash. Other traditions add Six Harmonies, harms, punishments, Five Elements relationships, and full Four Pillars analysis of year, month, day, and hour branches. Each of those is a separate cultural claim with its own scope, and each one would not be honest to fold into a single percentage. The Chinese Zodiac Compatibility browser covers only the two rules above and labels every other pair as outside this model.
The four San He trines
A San He trine is a three-animal group within the 12-animal cycle. Across the whole cycle there are exactly four of them. Any two distinct animals drawn from the same group are reported by the browser as a "traditional trine" pair. Because each group has three members, every trine produces three unordered pairs, and four trines together produce the 12 unordered trine pairs the tool counts.
| Trine | Animals | Unordered pairs inside the group |
|---|---|---|
| First trine | Rat, Dragon, Monkey | Rat and Dragon, Rat and Monkey, Dragon and Monkey |
| Second trine | Ox, Snake, Rooster | Ox and Snake, Ox and Rooster, Snake and Rooster |
| Third trine | Tiger, Horse, Dog | Tiger and Horse, Tiger and Dog, Horse and Dog |
| Fourth trine | Rabbit, Goat, Pig | Rabbit and Goat, Rabbit and Pig, Goat and Pig |
Any time you pick two animals from one of these rows, the browser labels the pair as a traditional trine. Picking an animal with itself is not treated as a two-animal trine pair, so the browser asks you to choose two distinct animals. Each animal belongs to exactly one trine in this model, so the trine label on a pair is unambiguous: it points to one specific row in the table above, not to a fuzzy "close match".
The six direct Liu Chong oppositions
An opposition, sometimes called a "clash" in older English sources, is a single mirror pair standing six cycle positions apart. The compatibility browser recognizes exactly six of them, and they never overlap with the trine pairs. If two animals form a trine they cannot also form an opposition, and the reverse holds as well.
| Opposition | Animal | Direct opposite |
|---|---|---|
| 1 | Rat | Horse |
| 2 | Ox | Goat |
| 3 | Tiger | Monkey |
| 4 | Rabbit | Rooster |
| 5 | Dragon | Dog |
| 6 | Snake | Pig |
Each of the 12 animals has exactly one opposite in this narrow model. When you pair two animals that match a row above, the browser returns the direct opposition label. When the pair matches a row in the previous table instead, it returns the traditional trine label. Every remaining pairing falls into the third bucket.
How to look up a pair in the browser
The Chinese Zodiac Compatibility browser is a deliberately small interface: two animal selectors, a Swap control, and a result panel. The whole task is to pick two animals you already know and read which of the three labels applies. Use this order:
- Open the Chinese Zodiac Compatibility page so the two selectors and the result panel are visible. The canonical order is Rat, Ox, Tiger, Rabbit, Dragon, Snake, Horse, Goat, Monkey, Rooster, Dog, Pig, which matches the cycle order used by the related Chinese Zodiac Calculator.
- Choose the first animal from the left selector. If you do not already know which animal applies to a person, use the related year-lookup tool first instead of guessing at the selector.
- Choose the second animal from the right selector. Both selectors use native controls with a 44-pixel minimum height, so they work on touch devices and stay accessible on narrow screens without any drag gesture.
- Read the result panel. The browser reports one of three labels: traditional trine, direct opposition, or unclassified by this limited two-rule model. It does not ask for a birth date, gender, location, relationship history, or any other personal detail.
- Inspect each animal's profile card, which shows the full trine group and the direct opposite for that animal. You can verify the classification without trusting the verdict alone: if the pair is labeled a trine, both animals should sit in the same row of the trine table above.
- Use Swap to exchange the two selectors and confirm symmetry. The classification does not change when you swap the order, because the rules are symmetric: Rat and Dragon remain a trine pair whether Rat is first or second.
That is the whole interaction. There is no score field, no slider, no predicted outcome, and no stored state in your browser. The two selections remain only in React page state and are not written to local storage, sent over a network, or saved between visits.
Reading the result without over-reading it
Three labels can come back, and each one means exactly one thing.
- Traditional trine (San He). Both animals sit in the same three-member group listed above. The browser does not rank one trine above another or grade how strongly the two harmonize.
- Direct opposition (Liu Chong). The two animals match one of the six mirror pairs above. The browser does not call this good or bad, just sourced opposition.
- Not classified by this limited two-rule model. The pair is not a trine and not a direct opposition. This label is a deliberate neutral phrase. It does not mean neutral, compatible, incompatible, safe, ideal, or doomed.
Because the model is symmetric, swapping the two selectors always returns the same label. If the labels ever differ when you change the order, that is a bug to report, not a hidden rule to memorize. The browser keeps the four trines and the six oppositions as literal fixtures, so the underlying rules do not drift over time and the same pair will always read the same way.
What the browser deliberately does not do
A few limits are worth naming up front for any beginner who arrives expecting a verdict on a real relationship.
- No score, no percentage, no rank. The interface never turns a folk classification into a number. The two rules produce one of three labels, and that is all.
- No year or date conversion. The browser never asks for a Gregorian year and never tries to compute an animal from one. Year lookup is a separate task handled by the related Chinese Zodiac Calculator, which keeps the Lunar New Year boundary visible.
- No personal data. The browser does not request a name, birth date, gender, location, relationship history, account, upload, network request, cookie, or local storage. Selections live only in React page state and disappear on reload.
- No merge across traditions. Different folk sources name different conflict and harmony categories. The browser only carries the four trines and six oppositions; it does not fold Six Harmonies, harms, punishments, Five Elements, or Four Pillars into a single universal table.
- No scientific claim. The visible limitation statement says year-animal matching is not a scientific measurement and should not guide consequential relationship decisions or substitute for a complete BaZi analysis.
For a beginner, that mix of features is the point. You see the underlying cycle, the two sourced rules, and a clean label, instead of an attractive percentage that hides what it actually measured.
Where to go next as a beginner
Once the two-rule browser makes sense, the next questions usually fall into three buckets. If you do not yet know the two animals, the Chinese Zodiac Calculator maps a Gregorian year to an animal while keeping the Lunar New Year boundary visible, which keeps year lookup separate from relationship lookup. If you want to see the trines and oppositions applied to one specific animal, articles such as the Dog trine and opposition guide walk a single animal through both of its rows in the tables above. If you want to see what the browser does not classify, the Chinese Zodiac Compatibility: The 48 Unclassified Pairs guide lays out the rest of the cycle and explains why the neutral label is intentional.
Treat the browser as a reference, not as a verdict. Pair lookup is one small slice of a much larger folk tradition, and the two rules here are the cleanest place for a beginner to start.