Tool · BaZi basics

Five Elements Calculator (Wu Xing)

The five elements — Wood 木, Fire 火, Earth 土, Metal 金 and Water 水 — are how BaZi describes what a chart is made of. Enter a birth date and this calculator counts how your eight characters distribute across them: which are heavy, which are light, and which are absent. Nothing is stored and nothing is sent anywhere.

The short version

A five-element count is not a score. It is a description of what the chart is made of — and it is only the second thing a reading looks at, after the day master.

Nothing on this page is weighted by season or month. If you have seen a “five-element score out of 100” elsewhere, that number contains a weighting model nobody showed you.

Your five-element balance

Free · no sign-up

Three fields, no account. The count is a straight tally of your eight characters — four stems and four branches — and we label it that way on the result.

  • Computed in your browser — nothing is sent anywhere
  • Engine v1.1.0 · deterministic, same input → same output
  • Free, no sign-up, no result limits

How it’s calculated

  1. 1

    Find your four pillars

    The engine converts your birth date and time into four 干支 pairs. The year pillar switches at the exact astronomical moment of 立春, not on 1 January — so a birth in early February can belong to either year, depending on the minute.

  2. 2

    Read each character’s element

    Every one of the eight characters resolves to one element through fixed, published tables: 甲 and 乙 are Wood, 丙 and 丁 are Fire, 寅 and 卯 are Wood, 亥 and 子 are Water, and so on. There is no judgement in this step.

  3. 3

    Count, then look at the shape

    Eight characters, five elements. Most charts show two or three dominant and at least one light or absent. What a reading actually uses is not the biggest number, but which elements your day master can rely on.

The full rule set — every convention, in order, with the engine field names — is published on the methodology page.

What the five elements actually are

The five elements are not five kinds of matter. They are five positions in a loop. Wood feeds Fire, Fire leaves ash which is Earth, Earth bears Metal, Metal condenses Water, Water grows Wood — that is the generating cycle, 相生. Running alongside it is the controlling cycle, 相克: Wood breaks Earth, Earth dams Water, Water quenches Fire, Fire melts Metal, Metal cuts Wood.

Every element is defined by where it sits in those two loops relative to your day master. That is why the same element can be a support in one chart and a drain in another: what matters is the direction of the relationship, not the element on its own.

This is also why “you are a Wood person” is not a BaZi statement. The system does not assign you an element. It assigns you a day master, and then describes everything else by how it relates to that one character.

Why we show you the raw counts

Many sites render this as a score out of 100, or as a “strength meter”. We show the count, because the count is the honest part. The moment an element tally is weighted — by the season of birth, by the month branch, by whether a character sits on a stem or hides inside a branch — you are no longer looking at a fact about the chart. You are looking at one school’s model of it.

Our tally is a straight count of the eight characters, and it says so on the result. If you want a model that weights by season, that is a legitimate thing to want — but you should be told that it is a model, and whose.

  • Four stems plus four branches — eight characters counted once each.
  • Support = characters that share your day master’s element or generate it. Drain = everything else.
  • No seasonal weighting, no month-branch bonus, no hidden-stem expansion folded into the headline number.
  • The same engine version, given the same birth data, always produces the same tally.

“You’re missing Wood” is a much weaker statement than it sounds

An element can be absent from the eight visible characters and still present in the chart. Every earthly branch hides one to three additional stems — 寅 hides 甲, 丙 and 戊; 戌 hides 戊, 辛 and 丁 — and those hidden stems carry their own elements. A surface count can read zero while the hidden layer does not.

More importantly, absence is not deficiency. Elements in a BaZi chart are not vitamins. A zero count tells you that an element is not showing on the surface; whether that matters depends entirely on what that element would be doing for your day master. Wood is the resource of Fire and the output of Water — the same missing element can be a missing support or a missing channel.

So when a calculator tells you that you “lack Wood”, the useful next question is not “how do I add Wood”. It is: what would Wood be doing in this chart, and is anything else already doing that job?

Where the element balance sits in a reading

The five-element balance is the second thing a BaZi reader looks at, after the day master. It answers exactly one question: what does this chart have to work with? A chart whose supporters are numerous and rooted reads differently from one where the day master stands nearly alone.

It does not answer what will happen, when, or to whom. Those are separate layers — the ten gods for relationships, the luck pillars for the sequence of decades. Treating an element count as a forecast is the most common way this system gets misused.

The natural next step is the ten gods, which turn the same eight characters into named relationships — Companion, Output, Wealth, Officer and Resource — each measured against your day master.

A worked example

This case sits on a knife edge: 立春 fell at 10:14 that morning, and the birth is at 10:00 — fourteen minutes earlier. Reproduce it on any engine v1.1.0 build and you should get the same eight characters and the same tally.

Input

Date
4 Feb 1990
Time
10:00
Place
Taipei, Taiwan
Time zone
Asia/Taipei

Nearest 节

Next: 立春, 4 Feb 1990 10:14Birth at 10:00 — 14 minutes before the year boundary.

Five-element tally of the eight characters

4 stems + 4 branches

  • Woodabsent
  • Fire338%
  • Earth225%
  • Metalself225%
  • Water113%
Supports the day master 4Draws on it 4
Support
4
share or feed Yang Metal
Drain
4
draw on it, or take from it

Fire looks like the dominant element, and on a straight count it is. But the day master is 庚 yang metal, and Earth (2) plus Metal (2) is what actually backs it up — which is why the support tally is worth more than the largest single number. Wood is absent from the surface entirely.

Why the count is worth showing plainly

Fire leads with 3 of 8 characters, and on a percentage bar that would be the whole story. But the day master is 庚 yang metal, and what backs metal up is Earth (which generates it) and Metal (its own kind) — four characters in total, matching the four that drain it. The support tally shows something the percentage hides: at the root, this chart is closer to balanced than its surface suggests. That is precisely the distinction a single weighted score erases.

Engine v1.1.0 · these eight characters, this tally — reproduce them any time from the same input.

The generating cycle 相生

Each element produces the next.

  • Wood → Fire— wood is the fuel of fire
  • Fire → Earth— fire leaves ash, which is earth
  • Earth → Metal— metal is mined out of the ground
  • Metal → Water— a cold metal surface condenses dew
  • Water → Wood— water is what grows a plant

The controlling cycle 相克

Each element restrains the one two steps ahead.

  • Wood → Earth— roots break up soil
  • Earth → Water— banks and dams hold a river
  • Water → Fire— water puts out fire
  • Fire → Metal— heat melts and tempers metal
  • Metal → Wood— an axe fells a tree

The five elements, at a glance

Every character in a BaZi chart resolves to exactly one of these five. The stems and branches listed here are the fixed mappings the engine uses — there is no interpretation in this table.

  • Wood木甲 乙Spring寅 卯火土
  • Fire火丙 丁Summer巳 午土金
  • Earth土戊 己Late summer · seasonal transitions辰 戌 丑 未金水
  • Metal金庚 辛Autumn申 酉水木
  • Water水壬 癸Winter亥 子木火

Earth is the exception to the “one season” pattern — it is carried by the four transitional branches 辰 戌 丑 未, which sit at the end of each season.

Questions

Is a missing element bad?
No — and it is not automatically anything. An absent element is one that does not appear on the surface of the eight characters; it may still sit in hidden stems. Whether it matters depends on the role that element would play for your day master. Some charts read better with an element absent than present.
Why do different sites give me different element counts?
Usually one of three reasons: they count only the four stems, they count stems and branches together (as we do), or they add a seasonal weighting so the month branch counts for more than the rest. All three are defensible — but only the third changes the numbers in a way you cannot verify by counting yourself.
Do you weight the elements by season or month?
No. Our tally is a straight count of the eight characters, and the result says so. Ten-god relationships and luck-pillar timing are computed separately and are never folded back into this number.
What about the element of my zodiac animal?
The zodiac animal comes from the year branch and is popular shorthand rather than a separate element assignment. It also follows the lunar new year while the BaZi year pillar follows 立春, so for births in the weeks between those two dates the two disagree. We show the year pillar that BaZi actually uses.

Full chart

Get your own four pillars

The calculator is free and needs no account. It shows all four pillars, hidden stems, ten gods, your element balance and ten-year luck cycles — with the engine version on the result.

BaziPattern provides AI-generated readings for entertainment and cultural exploration purposes only. Readings are not predictions, or medical, legal, or financial advice.