One character, one heart; one name, one fate

How Chinese Names Work

A Chinese name is short, dense and easy to misread if you expect the Western order. The family name comes first, the given name second, and most full names are just two or three characters long. Behind that compact surface sit several independent conventions: what the characters mean, how the whole name sounds with the surname, how it looks when written by a seven-year-old, and — in traditional practice — the birth chart, the classical source and the family's generational character. This guide explains each layer and how our name generator combines them.

The family name comes first

Chinese writes 姓 (xìng, family name) before 名 (míng, given name). Li Bai the poet is 李白: Li is the surname, Bai the given name. Sima Guang the historian is 司马光: Sima is a two-character compound surname, Guang the given name. When a Chinese name is written as "Bai Li" in English, the order has been reversed for a Western reader; in Chinese it never moves.

That opening position matters more than it looks. The surname is fixed, usually one character (sometimes two), and it is the sound every given name has to be tested against. This site documents 109 surname histories — 79 common single-character surnames and 30 compound ones — each with its founding ancestor, place of origin, commandery and notable bearers. See Chinese surnames: origins and meanings for the English overview.

One character or two

The given name is usually one or two characters. Single given names were common in earlier periods; today the three-character full name (one-character surname plus two-character given name) is the most common shape, and our generator produces both single and double given names. Two characters give more room to build a phrase, a contrast or a line of poetry; one character puts more weight on the surname's sound and on the single character's meaning.

Compound surnames such as Ouyang, Sima or Zhuge already use two characters, so a one-character given name makes a three-character name and a two-character given name makes four. Four-character names need extra care: if the given name begins with a function word, a name like 欧阳于飞 can be misread as two different word breaks. It is a real practical problem, not a cosmetic one.

Generational names (zibei)

Many families keep a generation poem: a fixed sequence of characters, one per generation, that every child of that generation shares in the same position of the given name. Siblings and cousins then carry the same character, and a glance at a name can place someone in the family tree. Where a generational character is in force, it outranks almost every other consideration — the character is agreed before the baby is named, and the remaining position is where meaning and sound get worked out.

The custom is not universal, and some families have dropped it, but it is still common enough that a naming tool should leave room for it. Our site's Chinese-language guidance consistently puts family generational characters ahead of scores and stylistic preferences.

Sound: tones, initials and finals

Mandarin has four tones plus a neutral tone, and a full name is read as one phrase, not as a surname followed by a separate word. Three things are checked:

Polyphonic characters are another quiet cost: a character with two common readings hands the odds of being mispronounced to every stranger who reads the name. The name checker scores meaning, sound, strokes and elements separately, so you can see which dimension pulled a name down.

Meaning, and whether the character can be written

Traditional practice reads a character's original sense and its later extensions before judging whether it "sounds nice". A character meaning "to wash the hair" extends naturally to "receiving kindness"; a rare character for a mythical pearl may look beautiful while meaning almost nothing to a modern reader. Rare characters also carry a decades-long practical cost: they are misread, mistyped and sometimes cannot be produced by registration or banking systems. Mainland China's Table of General Standard Chinese Characters (8,105 characters) is the usual boundary for what can be registered.

Written form matters just as much. A useful rule of thumb from the site's Chinese guides is roughly 30 strokes for the whole name and no more than 17 in a single character; beyond that a child spends years writing an awkward signature. Balanced structures — not three fully enclosed or three densely left-right characters in a row — are easier to write evenly in a school exercise grid.

Five Elements and the birth chart

In traditional naming, a birth date and time are converted into the Four Pillars (BaZi) using the lunar calendar and corrected to True Solar Time by the birthplace's longitude — Beijing time covers one official zone stretched across five, so an uncorrected clock can be off by more than an hour near the edges. The usual next step is to judge the strength of the Five Elements (Wu Xing) in the chart and identify a favourable element, then prefer characters carrying that element.

The most widespread mistake is "count what is missing and add it": the classical reasoning looks at relative strength and combination, not a simple tally. This site treats the whole layer as a cultural preference. BaZi and element judgements have many competing schools and no unified scientific validation, so they are described throughout as folk tradition and entertainment, never prediction.

Where a line of poetry comes in

A name with a traceable source line gives a child an answer to "why am I called this?" The site's corpus covers 8 classics and 14 text groups — the Book of Songs, Songs of Chu, Analects, Book of Changes, Zhuangzi, Daodejing, Zuozhuan and Tang and Song poetry — from which 316 names with a traceable source line are documented, each with the original line, the chapter and an explanation. See Chinese names from classical poetry for the English overview. A classical source is a bonus, not a pass mark: many beautiful lines cannot be used as names at all.

How this site's generator puts it together

The tools do not call a language model. A fixed lexicon of 9,721 naming characters — each with pinyin, gloss, style tags and an element, and 7,316 of them carrying a Shuowen Jiezi gloss — is filtered in four steps:

StepWhat happens
Read the chartBirth time corrected to True Solar Time, Four Pillars computed with the built-in lunar library.
Filter the poolCharacters clashing with the chart's element preference are removed, then the pool is narrowed by style and requested name length.
Reject bad soundTone contour, repeated initials and colliding finals are checked across surname plus given name; homophones are screened.
Require a sourceCandidates are checked against the 8 classics; only names with an actual line behind them survive, then results are scored and ranked.

Everything runs in the browser: no account, no database of user input, no LLM-generated names. The same input always produces the same output, so a result can be reproduced and checked a week later.

A short checklist

  1. Fix the family constraints first: surname, generational character, any characters that must be avoided.
  2. Check the meaning of each character in modern usage, not only its classical sense.
  3. Read the full name aloud, in the home dialect as well as Mandarin, and check for puns and repeated sounds.
  4. Write it by hand; check total strokes and whether the characters are in the standard 8,105-character table.
  5. Check how common it is in the same region and age group, and whether a source line can be quoted accurately.

About the scope of this guide. BaZi, Five Elements, zodiac and compatibility material on this site is folk tradition and entertainment, never prediction or professional advice. The calendar and character meanings are real; the judgements built on them are cultural reference only. All calculations run locally in your browser and no birth data is uploaded.

Frequently asked questions

Is the family name really always written first?

Yes. In Chinese the surname precedes the given name, and the order is not reversed in Chinese usage. A two-character compound surname such as Sima or Ouyang still comes first as a unit.

What is a generational name?

A generational character, or zibei, is one character from a family poem shared by everyone of the same generation. It fixes part of the given name in advance and usually takes priority over sound, element or stylistic preferences.

Do Chinese names have to follow the Five Elements?

No. Meaning, sound and ease of writing come first in any case; the Five Elements and BaZi layer is a traditional cultural preference with many competing schools and no unified scientific validation. This site labels that layer folk tradition and entertainment.

Do I need a classical source for a good name?

No. A source line makes a name easier to explain, but it is a bonus rather than a requirement. Many classical lines cannot be turned into names at all, and forcing one often produces an awkward result.

How does this site generate names?

From a fixed lexicon of 9,721 characters using explicit rules: chart, element filtering, sound checks, then a classical-source check. No language model is involved, so the same input is reproducible and every suggestion can be traced back to a rule.

More guides in English

The full source library remains in Chinese: nine classical-source guides, 109 surname histories and the naming-principles essay. For how this site is run, see about, privacy and disclaimer.