A Chinese zodiac compatibility browser can answer the reader's task using exactly two sourced traditional rules — four San He trines and six direct Liu Chong oppositions — rather than an invented compatibility percentage. The Chinese Zodiac Compatibility page works by reducing the entire compatibility question to those twelve predefined relationships and reporting only whether a selected pair falls inside one of them. No invented score is produced, no folk classification is forced into a percentage, and no promise is made that the result predicts whether a friendship, family tie, or partnership will succeed. This makes the tool a transparent cultural relationship browser rather than a matchmaking oracle. Readers who already know their two zodiac animals can use it to verify the two sourced rules; readers who need to map a Gregorian year to an animal first should use the separate Chinese Zodiac Calculator before returning to this page.

Why Most Animal Pairs Sit Outside the Two Rules
Most Chinese zodiac compatibility pages on the open web produce a single percentage, a color-coded bar, or a friendly verdict such as "great match" or "needs work." Those numbers are almost always assembled from several traditional concepts — branch relationships, Five Elements, the day pillar, the year pillar, sometimes the month and hour pillars as well — and then reduced to one figure. The reader looking for a Chinese zodiac compatibility tool that explains the 48 unclassified pairs usually wants something different: a tool that stops at a clearly named cultural rule, names the rule out loud, and does not pretend the rule is more than it is.
The Chinese Zodiac Compatibility page is built around exactly that idea. It works with two named rules from the folk tradition, treats them as the entire model, and refuses to invent a percentage on top of them. Because the rules cover only eighteen of the sixty-six possible unordered pairs of distinct animals, the remaining forty-eight combinations are reported with one exact phrase rather than a smoothed-over verdict. Readers who want a science-style measurement will not find one here, and the interface states that limitation plainly in a visible note below the result.
The Two Sourced Rules Behind the Browser
The browser recognises only two relationship concepts, both of which appear consistently across cited reference material. The first is the San He trine, a group of three animals that are considered harmonious in the folk tradition. The second is the Liu Chong opposition, a direct six-clash pair across the twelve-position cycle. Every classification the tool can produce comes from one of those two sets; nothing else is layered on top, and the 48 unclassified pairs are deliberately excluded from any named verdict.
Source material for these rules is documented across cultural institutions. The Hong Kong Observatory's reference page on the twelve-year animal cycle lists the canonical animal order used by the browser, and other cited sources on zodiac compatibility describe the traditional harmony and conflict framework that the trine and opposition sets come from. Together they provide enough grounding to treat the rules as literal reference data rather than as a calculation to be invented by the page.
The Four Trines and Six Oppositions
Below is the complete reference data the browser uses, taken directly from the cited sources. These twelve positions, four groups of three, and six pair lines are the only classifications the tool can ever return.
| Trine (San He) | Three animals in the group |
|---|---|
| Trine | Rat, Dragon, Monkey |
| Trine | Ox, Snake, Rooster |
| Trine | Tiger, Horse, Dog |
| Trine | Rabbit, Goat, Pig |
| Opposition (Liu Chong) | Direct clash pair |
|---|---|
| Rat | Horse |
| Ox | Goat |
| Tiger | Monkey |
| Rabbit | Rooster |
| Dragon | Dog |
| Snake | Pig |
There are exactly twelve unordered pairs of distinct animals that share a trine (four groups, three choose two) and exactly six unordered opposition pairs. That leaves forty-eight unordered pairs of distinct animals — such as Rat with Ox, Dragon with Snake, or Goat with Rooster — that are not covered by either rule. The browser handles those forty-eight cases with one exact phrase, discussed below.
How to Compare Two Animals Step by Step
- Open the Chinese Zodiac Compatibility page and pick the first animal from the canonical twelve-position list: Rat, Ox, Tiger, Rabbit, Dragon, Snake, Horse, Goat, Monkey, Rooster, Dog, or Pig.
- Pick the second animal from the same list. The tool does not ask for a Gregorian year, a birth date, a name, or any other input — only the two animals.
- Read the central outcome: Traditional trine (San He) if both animals appear together in one of the four three-member groups, Direct opposition (Liu Chong) if they form one of the six clash pairs, or Not classified by this limited two-rule model otherwise.
- Inspect the side panels: each selected animal displays its complete trine group and its direct opposite, so the classification can be verified against the reference tables above without trusting an unexplained badge.
- Tap Swap to exchange the first and second animal and confirm that the classification is symmetric. If the two animals form a trine or an opposition, the label will not change when their order is reversed.
- Read the visible limitation statement below the result, which reminds readers that year-animal matching is not a scientific measurement and should not be used to make consequential relationship decisions.
What "Not Classified" Means and Why the Phrase Is Exact
Every pair that is not inside one of the four trines and is not one of the six oppositions is labelled "Not classified by this limited two-rule model." That phrasing is deliberate. It is not a softer synonym for "incompatible" or a polite way to say "neutral." It is a literal statement that the two named rules the browser uses do not cover that pair, and the wording is kept identical across the interface for that reason. The same phrase is shown for all 48 unclassified pairs so that no pair is quietly promoted to a verdict.
Other branch relationship traditions cover more ground. Some sources discuss Six Harmonies, where two animals form a different kind of affinity; others list harming and punishment pairs that conflict with the trine set in specific ways. The browser does not merge those traditions into one universal table because the cited sources themselves use different named lists, and merging them would produce a false sense of authority. Anyone who needs a fuller picture should treat this tool as the two-rule starting point and read additional traditions separately.
The Browser vs a Full BaZi Reading
For readers who want to see exactly what this tool covers compared with a complete Four Pillars analysis, the table below makes the scope difference explicit.
| Aspect | Chinese Zodiac Compatibility browser | Full BaZi / Four Pillars reading |
|---|---|---|
| Inputs required | Two known zodiac animals | Year, month, day, and hour of birth |
| Rules covered | San He trine + Liu Chong opposition only | Five Elements, multiple branch relationships |
| Score produced | None — only a named classification | Typically a written interpretation, not a percentage |
| Year-to-animal conversion | Not performed; pair selected directly | Performed as the first step, with Lunar New Year handling |
| Suitability | Quick verification of two known animals | Detailed personality and relationship reading |
For the year-to-animal step that a full reading depends on, the related Chinese Zodiac Calculator maps a Gregorian birth year to its conventional animal while keeping the Lunar New Year boundary visible. Returning to the compatibility browser with the two resolved animals then keeps the relationship table separate from the calendar conversion, which is the design intent of both pages.
Limits That Stay Visible in the Interface
The browser refuses several inputs by design. It does not accept a Gregorian year or a birth date, so it cannot guess an animal for the user; it does not accept a name, gender, location, relationship history, or account; and it stores the two selections only in the React page state, with no cookie, no local storage, and no network request. The Swap control exchanges the two controlled values in a single action and re-runs the same pure classifier, so the visible result is the only thing that changes.
Regional substitutions are not silently merged either. The interface uses Rat, Ox, and Goat as the canonical labels, while cited sources may use Mouse, Cow, Sheep, or Ram for the same cycle positions. Those source aliases are reconciled internally only for fixture verification, and the user-facing controls always show the canonical names. Variants such as Cat or Boar require a separately declared cultural scope and are not absorbed into this two-rule model, so the tool cannot be silently mis-applied across cultures.
For readers whose pair lands inside one of the four trines or six oppositions, the browser offers a clean named classification with no hidden scoring layer. For readers whose pair sits in the 48 unclassified combinations, the interface displays the visible limitation statement about scientific measurement and BaZi substitution rather than smoothing that absence into an invented verdict.
Related reading: Does a Zodiac Modality Chart Calculate a Full Birth Chart?.