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.
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.
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.
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.
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.
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'.
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.
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.
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.