宝宝起名

按普通话四声检查姓名的声调搭配,逐字给出声调与笔画,标出多音字,候选字只用《通用规范汉字表》范围内的常用字。

候选字库63 字
本次生成8 组
相邻同调—
含多音字—
序号姓名声调序列名笔画提示
1王子轩子3 谦和 · 轩1 高远2-3-110 画—
2王铭昊铭2 铭记 · 昊4 天空2-2-419 画存在相邻同调
3王安睿安1 平安 · 睿4 明智2-1-420 画—

上表是服务端直出的演示数据,只用来说明输出格式;页面加载后会自动按左侧默认条件重新生成一批。

使用方法

  1. 在「姓氏」里填宝宝要用的姓,默认 王;只接受 1 个或 2 个汉字,字母、数字、空格与标点都会报错并指出你填了什么。
  2. 选「宝宝性别」,默认 男。这一项只决定候选字的取字范围:选男取「男用字 + 中性字」,选女取「女用字 + 中性字」,与名字好坏无关。
  3. 选「名字字数」,默认 2 字,即「姓 + 两个字」的三字姓名;也可以改成单字名。
  4. 填「生成组数」,默认 8 组,允许 1~30 之间的整数。
  5. 点「生成候选名字」(在任一输入框里按 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 组。下表用一个具体的名字「王子轩」演算,它不是随机抽取的结果,只用来把口径讲清楚:

上面这些数都能用页面上的对照表复核:声调组合的分布来自 64 种序列的穷举,笔画来自字库里的逐字笔画数。

输入范围与对照表

先看四个声调的音高与起名时的注意事项,例字都取自字库:

声调调值例字起名时的注意事项
阴平(第一声)55天、轩、欣、安起点高、全程平,连着几个阴平会显得平直
阳平(第二声)35文、晨、涵、琳由中升到高,接在去声后面最自然
上声(第三声)214宇、雅、语、蕊连读时常发生变调,三个上声连排很难念清
去声(第四声)51俊、静、梦、悦由高降到低,放在末字收得干脆

再把 64 种声调序列按口径归类,这些比例就是「随机取字时有多大概率踩到」的参考值:

口径(三字姓名)组合数比例
三个字全同调46.25%
出现相邻同调2843.75%
相邻两个字都不同调3656.25%
三个字声调互不相同2437.50%
平仄完全相间1625.00%

最后是输入范围一览,表中的默认值与页面打开时的取值一一对应:

项目默认值允许范围
姓氏王1~2 个汉字
宝宝性别男男 / 女
名字字数2 字单字名 / 双字名
生成组数8 组1~30 的整数
候选字库63 字男用字 31、女用字 24、中性字 8,其中多音字 12
姓氏声调表99 个姓常见单姓;未收录的姓氏标注「姓调未知」

边界与精度说明

常见问题

名字里用生僻字会有什么实际麻烦?

系统录不进去。各地户籍、学籍、银行、社保系统的字库版本不一致,三级字表和《通用规范汉字表》之外的罕用字常被拒绝录入,或显示成方框;后续办证、买票、打印证件都要人工补录。本页字库只收录日常书面语里的常见字,就是为了避免这一类问题。

什么是「平仄相间」,工具怎么判定?

传统把阴平(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è 两种读法,办证、买票时按哪一种录入都可能和家里的读法不一致。工具的作用只是把这个风险提前摆出来,念错与否取决于具体场景。

复姓怎么处理?

可以在「姓氏」里填两个字,生成与判定的流程完全一样。区别是姓氏声调表只收录常见单姓,复姓查不到声调,提示列会写「姓调未收录,未判断相邻同调」,其余列照常给出。想要完整判断,可以自己确认复姓的声调,再用页面的声调对照表对照一下。

工具会提示五行、八字吗?

不会。五行、生辰八字属于传统文化里的说法,不同流派口径差异很大,也没有可复核的量化标准,所以本页不计算、不评分、不给结论。这只是一个宝宝起名辅助工具:它处理的是能被逐项核对的东西——拼音声调、简体笔画、用字是否在多音字表里、用字是否属于常用字范围。

生成的名字能直接拿去上户口吗?

请先自己确认两件事:一是用字在本地派出所的字库版本里能否录入,二是这个字在当地方言里有没有不雅谐音。本页只做声调、笔画与多音字的字面检查,不能代替户籍登记时的实际校验,也不判断重名情况。

相关工具