使用方法
- 在「姓氏」里填宝宝要用的姓,默认 王;只接受 1 个或 2 个汉字,字母、数字、空格与标点都会报错并指出你填了什么。
- 选「宝宝性别」,默认 男。这一项只决定候选字的取字范围:选男取「男用字 + 中性字」,选女取「女用字 + 中性字」,与名字好坏无关。
- 选「名字字数」,默认 2 字,即「姓 + 两个字」的三字姓名;也可以改成单字名。
- 填「生成组数」,默认 8 组,允许 1~30 之间的整数。
- 点「生成候选名字」(在任一输入框里按 Enter 同样触发)。表格逐行给出姓名、声调序列、名用字笔画与提示;「复制对照表」按 TSV 格式复制,可直接粘进表格软件;「下载 CSV」导出的文件带 UTF-8 BOM,Excel 打开不会乱码。
这个宝宝起名工具能解决什么问题
一是把「顺口」拆成能核对的量。多数人凭语感判断一个名字拗不拗口,却说不清问题出在哪。本页把姓名逐字转成声调序列(例如王 2 - 子 3 - 轩 1),相邻两个字同调就直接标出来——三字全同调的名字连读时最费劲,这就是语感背后的具体原因。
二是提前发现多音字。「乐」「行」「长」「朝」「重」这类字有不止一个读音,用在名字里,老师点名、办证件、买机票时都可能被念成另一个音。工具在提示列里写清它有几个读音,方便你换字,或者接受它。
三是避开生僻字。字库只用日常书面语里常见的字,不主动挑罕用字。原因很实际:户籍、学籍、银行、社保等系统的字库版本不一致,生僻字可能录不进去,或被显示成方框,补录一次往往要跑好几趟。
四是把笔画口径说清楚。表格里的笔画按简体笔画统计;传统姓名学的师承口径是康熙字典笔画,两者对「三点水」「草字头」这类偏旁的处理不同,常差 1~3 画。先把口径写明白,比含糊地给一个「吉数」有用。
本页不做这些事:不排生辰八字、不算五行缺什么、不给姓名打吉凶分,也不提供改名转运之类的说法。名字好不好听、家人喜不喜欢,最终由你判断;这里只把可核对的部分(读音、声调、笔画、用字范围)摊开给你看。
起名原理:声调搭配、笔画口径与用字范围
声调。普通话有四个声调:阴平(第一声,调值 55)、阳平(第二声,调值 35)、上声(第三声,调值 214)、去声(第四声,调值 51)。调值用五度标记法记,数字越大音越高。传统上把阴平、阳平合称「平」,上声、去声合称「仄」,讲究「平仄相间」,本质就是让相邻字的音高有明显起伏,读起来不闷。
相邻同调。三字姓名(姓 + 双字名)的声调序列一共 4³ = 64 种。其中三个字全同调的只有 4 种,占 6.25%;出现至少一对相邻同调的有 28 种,占 43.75%;相邻两个字都不同调的有 36 种,占 56.25%。也就是说随机取字时,接近四成四的组合会踩到相邻同调;而「平仄完全相间」只有 16 种,占 25%。两字姓名(姓 + 单字名)更简单:4² = 16 种组合里,姓与名同调的有 4 种,占 25%。
笔画口径。本页的笔画是简体笔画,逐字相加得到「名笔画」。传统姓名学用康熙字典笔画,差别主要在偏旁按本字计数:三点水「氵」简体记 3 画,康熙按「水」记 4 画;草字头「艹」简体记 3 画,康熙按「艸」记 6 画;斜玉旁「王」简体记 4 画,康熙按「玉」记 5 画;提手旁「扌」简体 3 画,康熙按「手」4 画;竖心旁「忄」简体 3 画,康熙按「心」4 画;肉月旁「月」简体 4 画,康熙按「肉」6 画。同一个名字在两套口径下差两三画很常见,比较笔画多少时先确认双方用的是哪一套。
用字范围。《通用规范汉字表》(2013 年公布)把 8105 个汉字分为三级:一级字表 3500 字(现代汉语常用字,占全部 43.18%)、二级字表 3000 字、三级字表 1605 字。宝宝起名时把字落在一级字表里最稳,二级字表里的字基本也能录入,三级字表和表外的罕用字就有被系统拒收的风险。
随机抽取。候选名从字池里随机取字,随机数取自浏览器内置的 crypto.getRandomValues,并用拒绝采样消除取模偏差:先算接受上限 Math.floor(4294967296 / n) * n,落在上限之后的随机数直接丢弃重抽,保证每个字被抽中的概率完全相等。同一批结果还会去重,不会出现两个完全一样的名字。全套逻辑都在当前页面内运行,输入的姓不会上传到服务器。
完整示例(数值仅作演示)
示例条件与页面打开时的默认值完全一致:姓「王」、性别男、名 2 字、生成 8 组。下表用一个具体的名字「王子轩」演算,它不是随机抽取的结果,只用来把口径讲清楚:
- 逐字声调:「王」是阳平(2 声)、「子」是上声(3 声)、「轩」是阴平(1 声),声调序列 2-3-1。
- 相邻判断:2 与 3 不同、3 与 1 不同,没有相邻同调;三个字的声调互不相同(64 种组合中只有 24 种满足,占 37.50%)。
- 平仄判断:2 声属平、3 声属仄、1 声属平,正好是「平-仄-平」,属于平仄相间(64 种组合中 16 种,占 25.00%)。
- 名用字笔画:「子」3 画加「轩」7 画等于 10 画,这就是表格「名笔画」列显示的数。
- 姓名笔画合计:姓「王」4 画,4 + 3 + 7 = 14 画。姓的笔画不在表格里统计,需要时另行查表相加。
- 多音字检查:「王」「子」「轩」都不是多音字,所以提示列不会出现多音字提醒。
上面这些数都能用页面上的对照表复核:声调组合的分布来自 64 种序列的穷举,笔画来自字库里的逐字笔画数。
输入范围与对照表
先看四个声调的音高与起名时的注意事项,例字都取自字库:
| 声调 | 调值 | 例字 | 起名时的注意事项 |
|---|---|---|---|
| 阴平(第一声) | 55 | 天、轩、欣、安 | 起点高、全程平,连着几个阴平会显得平直 |
| 阳平(第二声) | 35 | 文、晨、涵、琳 | 由中升到高,接在去声后面最自然 |
| 上声(第三声) | 214 | 宇、雅、语、蕊 | 连读时常发生变调,三个上声连排很难念清 |
| 去声(第四声) | 51 | 俊、静、梦、悦 | 由高降到低,放在末字收得干脆 |
再把 64 种声调序列按口径归类,这些比例就是「随机取字时有多大概率踩到」的参考值:
| 口径(三字姓名) | 组合数 | 比例 |
|---|---|---|
| 三个字全同调 | 4 | 6.25% |
| 出现相邻同调 | 28 | 43.75% |
| 相邻两个字都不同调 | 36 | 56.25% |
| 三个字声调互不相同 | 24 | 37.50% |
| 平仄完全相间 | 16 | 25.00% |
最后是输入范围一览,表中的默认值与页面打开时的取值一一对应:
| 项目 | 默认值 | 允许范围 |
|---|---|---|
| 姓氏 | 王 | 1~2 个汉字 |
| 宝宝性别 | 男 | 男 / 女 |
| 名字字数 | 2 字 | 单字名 / 双字名 |
| 生成组数 | 8 组 | 1~30 的整数 |
| 候选字库 | 63 字 | 男用字 31、女用字 24、中性字 8,其中多音字 12 |
| 姓氏声调表 | 99 个姓 | 常见单姓;未收录的姓氏标注「姓调未知」 |
边界与精度说明
- 姓氏只认 1~2 个汉字。除此之外的任何字符都会报错,并把你填的内容原样回显,方便定位。复姓可以输入,但姓氏声调表只覆盖常见单姓,复姓会按「姓调未知」处理。这也是本页宝宝起名检查的适用范围:它核对的是读音与笔画,不涉及任何命理推断。
- 声调表覆盖 99 个常见单姓。未收录的姓氏不会瞎猜,提示列写明「姓调未收录,未判断相邻同调」,其他列照常输出。
- 轻声按本调处理,不做变调标注。普通话里「上声 + 上声」前字会变阳平,「一」和「不」也有变调规则;本页只按字典本调显示(「一」记 1 声),标的是字的本调,不是实际连读的结果。
- 笔画是简体笔画,且不含姓。表格里的「名笔画」只累加名字用字;康熙笔画口径要另行查算,两者常差 1~3 画。
- 字库只有 63 个字,是筛选不是穷举。它覆盖常用起名用字,但远不等于全部可选字。候选都不满意时,可以直接把表格当检查清单用,自己挑字再逐项核对声调与笔画。
- 组数上限 30。上限是为了让结果一次看完;再点一次生成会得到一批全新的名字,上一批不保留。
- 不判断重名率。页面不知道全国或某地有多少人叫这个名字,「会不会太大众」只能靠公开的重名查询渠道核对。
- 不提示谐音。姓名连读可能撞上不雅谐音,方言里尤其常见,这需要你出声念几遍,或请不同方言区的家人各念一遍。工具只做字面统计。
常见问题
名字里用生僻字会有什么实际麻烦?
系统录不进去。各地户籍、学籍、银行、社保系统的字库版本不一致,三级字表和《通用规范汉字表》之外的罕用字常被拒绝录入,或显示成方框;后续办证、买票、打印证件都要人工补录。本页字库只收录日常书面语里的常见字,就是为了避免这一类问题。
什么是「平仄相间」,工具怎么判定?
传统把阴平(1 声)和阳平(2 声)算「平」,上声(3 声)和去声(4 声)算「仄」。相邻两个字的平仄类别不同,就叫平仄相间。工具先取姓氏与名字各自的声调,再把每一对相邻字的平仄类别比较一次。三个字里「平-仄-平」和「仄-平-仄」都算完全相间,64 种声调序列里共 16 种,占 25%。
为什么每次点生成,候选名都不一样?
因为取字用的是浏览器内置的 crypto.getRandomValues,每位随机数都来自系统熵源,不是可以复现的伪随机序列。同一批结果内部会去重,但两次点击之间是独立抽取,所以不会给出同一批名字。字库只有 63 个字,如果反复生成发现很多名字眼熟,那是字库规模的必然结果,不是重复抽取。
康熙笔画和简体笔画差在哪里?
差在偏旁按不按本字计数。康熙字典把「氵」归入「水」部记 4 画,「艹」归入「艸」部记 6 画,「王」作偏旁时归入「玉」部记 5 画,「忄」归入「心」部记 4 画,「月」作偏旁时归入「肉」部记 6 画;简体笔画则按简体字形记 3、3、4、3、4 画。同一个名字在两套口径下差两三画很常见,看别人的「笔画吉数」结论前先确认它用的是哪一套。
多音字一定会被念错吗?
不一定,但概率明显高于单音字。「行」在名字里常被读成 xíng,也有家庭取 háng 的音;「乐」有 lè 与 yuè 两种读法,办证、买票时按哪一种录入都可能和家里的读法不一致。工具的作用只是把这个风险提前摆出来,念错与否取决于具体场景。
复姓怎么处理?
可以在「姓氏」里填两个字,生成与判定的流程完全一样。区别是姓氏声调表只收录常见单姓,复姓查不到声调,提示列会写「姓调未收录,未判断相邻同调」,其余列照常给出。想要完整判断,可以自己确认复姓的声调,再用页面的声调对照表对照一下。
工具会提示五行、八字吗?
不会。五行、生辰八字属于传统文化里的说法,不同流派口径差异很大,也没有可复核的量化标准,所以本页不计算、不评分、不给结论。这只是一个宝宝起名辅助工具:它处理的是能被逐项核对的东西——拼音声调、简体笔画、用字是否在多音字表里、用字是否属于常用字范围。
生成的名字能直接拿去上户口吗?
请先自己确认两件事:一是用字在本地派出所的字库版本里能否录入,二是这个字在当地方言里有没有不雅谐音。本页只做声调、笔画与多音字的字面检查,不能代替户籍登记时的实际校验,也不判断重名情况。