Hidden Stems: The Characters Inside the Characters
A BaZi chart has eight characters. That count is real but it is also misleading, because each of the four branches is a container: open it and you find between one and three heaven stems inside. Across the twelve branches there are twenty-eight hidden stems, and every one of them is read, classified against your day master, and counted when the chart's elements are tallied.
That is why a chart of eight characters can carry thirteen or fourteen separate ten-god classifications, and why two charts with identical visible characters can read very differently.
A branch is a container
The four branches of your chart are the four seasons compressed into four boxes. 寅 is the first month of spring: the spring energy is fully out, so it is headed by 甲, wood at its yang pole, with 丙 (fire) and 戊 (earth) trailing behind it. 丑 is the last month of winter, where the old water is draining and metal is already forming underground — so it carries 己, 癸 and 辛.
The first stem listed is called the primary hidden stem (本气), and it always matches the branch's own element. The others are secondary — the 中气 and 余气 — and they matter more than their name suggests.
The whole table
This is the complete set. The primary stem of each branch is marked with an asterisk. The stems and branches reference shows the same table alongside the sixty-cycle names.
| Branch | Element | Hidden stems | Count |
|---|---|---|---|
| 子 Zǐ | Water | 癸* | 1 |
| 丑 Chǒu | Earth | 己* · 癸 · 辛 | 3 |
| 寅 Yín | Wood | 甲* · 丙 · 戊 | 3 |
| 卯 Mǎo | Wood | 乙* | 1 |
| 辰 Chén | Earth | 戊* · 乙 · 癸 | 3 |
| 巳 Sì | Fire | 丙* · 庚 · 戊 | 3 |
| 午 Wǔ | Fire | 丁* · 己 | 2 |
| 未 Wèi | Earth | 己* · 丁 · 乙 | 3 |
| 申 Shēn | Metal | 庚* · 壬 · 戊 | 3 |
| 酉 Yǒu | Metal | 辛* | 1 |
| 戌 Xū | Earth | 戊* · 辛 · 丁 | 3 |
| 亥 Hài | Water | 壬* · 甲 | 2 |
Three branches are pure — 子, 卯 and 酉 hold a single stem each. Two hold two stems, and the remaining seven hold three. Twenty-eight stems in a space where most introductions see twelve.
Two facts fall out of the table that are worth noticing on their own:
- Every one of the ten stems appears somewhere. No stem is excluded from the hidden layer, so no chart is ever truly "missing" a stem in the way a tally suggests.
- 戊 appears five times, more than any other stem — in 寅, 辰, 巳, 申 and 戌. Earth is the hinge of the seasons: it shows up at the end of every transition, which is exactly what the 土 branches are for.
Why it is a table, not a calculation
It is worth being precise about this, because it is the one place in BaZi where our engine does not compute anything.
The mapping from branch to hidden stems is fixed reference material, the same way the 60-pair cycle is. No astronomical quantity produces it, no formula derives it. It has been copied forward for centuries, with a handful of recognised variations in the secondary stems. Where variants exist — 午 is sometimes given a third stem, 亥 sometimes read as 壬甲 alone — we take the common form printed above and say so, rather than pretending the choice is forced.
What is computed is everything downstream: once the hidden stems are known, each one is classified against the day master by the same fixed rule that governs the visible stems. That is the ten gods, and it is why the hidden layer ends up doing so much of the work.
Watching it change a reading
Take the chart this site uses as its worked example — 4 February 1990, 10:00, Taipei, giving 己巳 丁丑 庚子 辛巳. Open up the four branches and the visible count of eight becomes fourteen characters, of which thirteen are classified (the day master is the reference and is never given a ten god):
| Position | Hidden stems | Ten gods |
|---|---|---|
| Year branch 巳 | 丙 · 庚 · 戊 | Seven Killings · Companion · Indirect Seal |
| Month branch 丑 | 己 · 癸 · 辛 | Direct Seal · Hurting Officer · Rob Wealth |
| Day branch 子 | 癸 | Hurting Officer |
| Hour branch 巳 | 丙 · 庚 · 戊 | Seven Killings · Companion · Indirect Seal |
Two things are worth slowing down for.
The heaviest position is not the one that looks heaviest. The month pillar is the most weighted position in a chart — it is your season. Its visible stem is 丁, which is Direct Officer 正官. But its branch 丑 hides 己 as its primary stem, and 己 is Direct Seal 正印 to a metal day master. So the month pillar's surface says officer and its substance says resource. Whenever a reading seems to contradict itself on the first pass, this is usually why.
The same branch serves two people in opposite ways. 巳 holds 丙, 庚 and 戊. For this day master, that is a killer, a peer and a resource stacked in one character. For a day master of 壬 water, the identical branch would deliver wealth, an officer and a killer. The branch did not change; the reference point did.
Roots, and the quiet job hidden stems do
Hidden stems are also how a day master gets its root. A stem that appears only on the top row of a chart is called floating — it has nothing under it to stand on. A stem that is present somewhere in a branch's hidden layer is rooted.
In the worked chart, the day master is 庚. It does not appear among the visible stems apart from itself, so on the surface it is a lone metal stem. But 巳 hides 庚, and there are two 巳 in the chart, so the day master has two roots underneath it. That changes how much the chart can lean on metal — and it is the difference between a day master that can carry weight and one that cannot, which is the subject of day master strength.
None of this is visible from the eight characters alone. It is only visible if you open the branches.
Common questions
Do hidden stems count the same as visible stems?
No, and no serious reading treats them as equal. A visible stem sits on the surface and is always in play; a hidden stem works from underneath. Weighting them requires a judgement call about position and season, which is why our engine prints the classification and the count but does not collapse them into a single score.
Why does my element tally disagree with the hidden stems?
The element tally counts only the eight visible characters — four stems and four branches. Hidden stems are a separate layer, and we show them separately for exactly that reason: merging them would make the tally depend on a weighting choice you did not get to see. The missing element article works through what the straight count does and does not mean.
Can a hidden stem be the most important character in a chart?
It can. In the worked example above, the primary hidden stem of the month branch is the single most consequential classification in the chart, and it never appears on the surface at all.
Do I need the hidden stems to read my own chart?
Only if you want the second half of it. The visible characters give you the structure; the hidden layer gives you the roots, the secondary relationships and most of the surprises.
The full table, with the primary stem of each branch marked, sits on the stems and branches reference — free, no account, alongside the sixty-cycle names and the branch relations. If you want the layer built on top of this one, continue with the ten gods.
Keep reading
See your own eight characters
Free, no account, and every convention the engine used is printed on the result.