Every year, thousands of foreigners pick a Chinese name by choosing three characters with beautiful meanings. Almost none of them check what the name sounds like when spoken fast.
That's the gap where names go wrong. Mandarin has roughly 400 syllables. English has over 10,000. When you force a name into that smaller sound space, collisions are not bad luck — they are statistically likely.
Here are twelve real examples. Each character is fine on its own. The problem exists only in the combination, and only when spoken. Every one of them can be reproduced in our own collision database — we did not invent any of them.
Sounds like 肚子疼 dùzi téng — "stomach ache."
杜 is a surname, 子 means "son" or "scholar", 腾 means "to soar". Elegant on paper. Spoken fast: a medical complaint.
Sounds like 屎真香 shǐ zhēn xiāng — "poop smells great."
史 is a real surname. 珍香 means "precious fragrance". Together, at speed, it is a punchline.
Sounds like 饭桶 fàntǒng — "rice bucket", slang for a useless person.
范 is a common surname. 统 means "to unify". Neither survives the collision.
Sounds like 畜生 chùsheng — "animal", roughly "bastard".
楚 means "clear", or refers to the ancient state of Chu. 生 means "born". Spoken: an insult.
Sounds like 阳痿 yángwěi — "impotence".
One of the most common accidental collisions for male names. 伟 ("great") is one of the most popular name characters in Chinese — which is exactly the problem.
Sounds like 草包 cǎobāo — "grass bag", slang for an incompetent person.
曹 is a real surname (as in Cao Cao). 宝 means "treasure". Spoken fast: an insult about your competence.
Sounds like 白痴 báichī — "idiot".
柏 (cypress) and 迟 (late) are both legitimate name characters. Together: an insult.
Sounds like 傻逼 shǎbī, a strong vulgar insult.
沙 is a rare but real surname. 碧 ("jade green") is a popular character in girls' names. High hit rate among female names.
Sounds like 禽兽 qínshòu — "beast", roughly "you animal".
秦 is a very common surname. 守 means "to guard" or "to keep" — a virtuous, solid meaning. At speed it becomes an insult.
Sounds like 卫生巾 wèishēngjīn — "sanitary pad".
魏 is a common surname. 生津 means "to produce saliva", a real traditional-medicine term. Neither survives.
This one is rated weak in our database, not severe: the collision only lands under strict tone matching. We list it because it is a real pattern, not to inflate the count.
Sounds like 膀胱 pángguāng — "bladder".
庞 ("huge") is a real surname. 光 ("light") is one of the most common characters in male names.
Sounds like 神经病 shénjīngbìng — "mentally ill".
沈 is a common surname. 京兵 means "capital soldier", which sounds heroic in isolation.
This is the part nobody explains.
Chinese naming guides tell you to pick characters with good meanings. That advice is correct but incomplete. Meaning is a property of individual characters. Disaster is a property of the combination, spoken aloud.
A name like 逸群 ("outstanding among peers") is a genuinely good name — for someone whose surname does not sound like 猪. The character 伟 ("great") appears in millions of real Chinese names. It fails only when paired with the surname 杨.
So the test is not "is this character good?" It is "does this whole name survive being said fast, by someone who is not looking at the characters?"
Our engine screens every generated name against 621 homophone collision patterns, sorted into six categories:
| Category | Count | Examples |
|---|---|---|
| Insults | 66 | 畜生, 贱人, 白痴 |
| Disease / medical | 45 | 阳痿, 神经病 |
| Vulgar | 42 | 傻逼, 傻屌 |
| Body parts | 31 | 膀胱, 屁股 |
| Excretion | 28 | 屎, 尿 |
| Negative words | 10 | 倒霉, 完蛋 |
222 of these are rated severe — the collision holds even when tones differ. The other 399 are weak: they collide only under strict tone matching or in specific contexts.
1. Say your full Chinese name out loud, fast, three times. Not slowly, not character by character — the way someone would call across a room.
2. Strip the tones and read the syllables as one continuous stream. Tones are the first thing lost in fast speech. If the meaning only holds when the tones are perfect, it does not hold.
3. Ask a native speaker the right question. Not "is this a good name?" — that gets you a polite lie, because nobody wants to tell you your name sounds like "stomach ache". Ask instead: "What is the worst thing this sounds like?" That makes it a game rather than an insult, and people will tell you the truth.
If a native speaker has already paused, smiled oddly, or changed the subject when you said your name, the collision has probably already happened. You do not necessarily have to change it — but you should know what they heard.
The usual fix is to keep the surname and change one given-name character. Surnames carry family history; given names are yours to adjust.
Our free tool scores every generated name and shows you the reason behind every score — including the collision check. Six names, no signup, no birth details required.