← Back

Chinese Name Generator

Random Chinese names for naming inspiration

Names are randomly combined from common naming characters for inspiration only — consider birth details, family generational names and meaning before finalizing a name.

About Chinese Name Generator

This generator builds a batch of random Chinese names from the surname, gender preference and name length you choose. Each name is shown with its pinyin (with tone marks) and total stroke count. It is useful for finding inspiration when naming a baby, picking a pen name, creating a character for a story or game, or producing realistic-looking placeholder names for test data. One thing to be clear about: names are assembled at random from a built-in list of common characters. The tool does not understand how characters combine in meaning, and it does not consider birth date, the five elements or family generation characters. Treat it as a source of ideas, not a verdict. Everything runs in your browser.

How to use it

  1. Type a surname into the Surname field. It starts with a random common surname. The refresh icon next to it picks another random common surname. The field accepts up to 2 characters, so two-character surnames such as 欧阳 work. If you empty the field, a random surname is chosen when you generate.
  2. Choose a Gender preference in the dropdown: Male, Female or Neutral.
  3. Under 'Given name length', choose Any, '1 character only' or '2 characters only'. With Any, roughly 70 percent of names have two characters and 30 percent have one.
  4. Under 'Names per batch', choose 5, 10, 15 or 20.
  5. Click Generate names (after the first run the button reads Generate more). Pressing Enter inside the Surname field also generates.
  6. Each result has a heart icon to favorite it and a copy button for that name. The copy button next to 'Generated names' copies the whole batch joined with the Chinese enumeration comma.

Favorites and export

Clicking the heart adds the name to 'Favorites', shown with its pinyin. The list holds at most 30 names, with the newest first. Click the heart again or the cross on a favorite to remove it. Favorites are stored in your own browser's local storage, so they are still there when you return to the page, but they do not follow you to another device and are lost if you clear site data. 'Export as file' downloads the favorites as a plain text file, one name per line, as a backup. The adjacent copy button copies them joined with the enumeration comma.

How names are generated, with reference examples

The surname part is exactly what you typed. The given name is drawn at random from a built-in character list divided into male-leaning, female-leaning and neutral groups. Choosing Male draws from the male-leaning plus neutral groups, Female from the female-leaning plus neutral groups, and Neutral mixes all three. Two-character given names try to avoid repeating the same character. As a reference for how pinyin and strokes are displayed, here are values computed with the same pinyin and stroke libraries the page uses: 王浩然 shows as 'wáng hào rán' with 26 strokes; 李雨欣 as 'lǐ yǔ xīn' with 23; 张晨 as 'zhāng chén' with 18; and 欧阳梓轩 as 'ōu yáng zǐ xuān' with 32. Which names actually come up is random each time, so none are listed here.

Limits and known quirks

  • The character lists are limited. The random surname button draws from about 100 common surnames (a surname you type yourself is not restricted), and each of the three given-name groups holds only a few dozen characters. The output therefore leans toward common, mainstream names and never uses rare characters.
  • Combinations are not checked for meaning or sound. Now and then you will get a pairing that reads awkwardly, feels bland, or sounds like something unfortunate. Say each name aloud and look up every character before using it.
  • The gender preference only biases which characters are drawn. It is not a strict separation, and the neutral group contains characters used for both.
  • The tool does not calculate the five elements, birth chart, stroke luck or generation characters. The stroke figure is just a total, with no fortune interpretation.
  • Pinyin is machine-annotated. Polyphonic characters, especially in surnames such as 曾, 单 or 覃, may not follow the usual naming convention, so confirm the real pronunciation.
  • Randomness comes from the browser's ordinary random function. It is fine for naming ideas but not cryptographic.
  • To reduce repeats, the tool remembers full names it has already shown while the page stays open and tries to avoid them on 'Generate more'. That memory is not saved, so after a reload you may see the same names again.
  • It generates Chinese names only. There is no English, Japanese or Korean name generation and no translation between English and Chinese names.

Can I use a generated name for my child directly?

It works as a shortlist, but I would not adopt a name without more checking. A real naming decision should weigh meaning, pronunciation, how the name pairs with the surname, family generation characters, whether it duplicates an elder's name, and whether official registration systems can record the characters. A sensible approach is to collect names you like here, favorite them, then check dictionaries and talk with family before deciding.

Why is the split between one- and two-character names not 50/50?

With Any selected, the code gives about a 70 percent chance to a two-character given name and 30 percent to a single character, a rough reflection of two-character names being more common. If you only want one kind, choose '1 character only' or '2 characters only'.

How are stroke counts worked out, and are they right?

Stroke counts come from a third-party character library (cnchar), which counts strokes of the simplified characters and adds them up. Dictionaries disagree on a few characters, and traditional name numerology uses Kangxi dictionary strokes, so this number may differ from those systems. Use it as a reference only.

Are my favorites uploaded anywhere?

No. The favorites list lives only in your browser's local storage. This page has no accounts and does not send anything to a server.

Privacy and processing

Name generation, pinyin, stroke counting and favorites all happen in your browser with no external service. The surname you type is not uploaded. The only thing that persists is the names you choose to favorite, which stay in your browser's local storage, and you can remove them by unfavoriting or clearing your browser data.