跳到主内容
UniKit

随机姓名生成

批量生成虚拟中文姓名:姓氏取自《百家姓》前 120 个单姓与 10 个常见复姓,名用字分男、女、中性三组各 80 个常用字,可按性别、名字字数(1–2 字)、是否允许复姓生成 1–100 个姓名,支持去重与种子复现,全程在浏览器本地完成。

浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。

生成结果

每行一个姓名,姓氏取自《百家姓》,名字用字按性别取男、女、中性字库。

周德光
卜凝画
葛阳毅
罗曼娟
殷德毅
宋梅淑
方天杰
葛泰强
朱安明
雷武峰
生成数量: 10去重后: 10重复姓名: 0男名: 7女名: 3中性名: 0使用的种子: unikit

这个工具能做什么

  • 给测试库、演示页面或表单占位准备一批中文姓名,1–100 个一次生成。
  • 按性别出名字:选「男」只用男名字库,选「女」只用女名字库,选「中性」用中性字库,统计里会给出男名/女名/中性名数量。
  • 需要复姓时打开「允许复姓」,约 8% 的姓名会变成欧阳、司马、上官这类两字姓。
  • 种子 + 参数固定后可以复现同一批姓名,方便截图、写文档或回归测试。

示例

输入

种子:unikit
数量:5
性别:随机
名字字数:2 字
允许复姓:开启

输出

周德光
卜凝画
葛阳毅
罗曼娟
殷德毅

这是种子 unikit、数量 5、性别随机、2 字名、允许复姓时的真实输出;换种子或改任一参数都会换一批。

常见问题

生成的姓名是真人吗?能用吗?

全部是虚构姓名,与任何真实人物无关。姓名由姓氏表与名用字随机组合而成,不代表现实中存在这个人。仅供测试、演示与占位使用,不得用于伪造证件、冒充他人或其他违法用途。

姓氏和名用字的数据来源与覆盖范围?

单姓取《百家姓》开头的 120 个单姓(赵钱孙李…米贝明臧计伏成戴谈宋茅庞),顺序与原书一致;复姓取《百家姓》复姓部分的 10 个常见复姓:欧阳、司马、上官、诸葛、夏侯、皇甫、令狐、慕容、宇文、长孙。名用字分男、女、中性三组,各 80 个常用字。不是《百家姓》全量 504 个姓氏,也不是按人口排名的姓氏表。

性别选项怎么影响结果?

选「男」「女」「中性」时,名字只用对应字库里的字;选「随机」时每条姓名单独决定性别,比例约为男 45%、女 45%、中性 10%,统计里会给出实际数量。姓氏与性别无关,同一姓氏在三种性别里都可能出现。

名字字数 1 字和 2 字有什么区别?

1 字名只从字库里取 1 个字(如「陈剑」),2 字名取 2 个字并且不会重复用同一个字(不会出现「陈剑剑」)。加上单姓就是 2 字或 3 字姓名;如果抽到复姓,就是 3 字或 4 字姓名。

同样的种子会生成同一批姓名吗?

同一版本内,相同种子 + 相同参数(数量、性别、名字字数、复姓、去重)结果完全一致,页面统计里会显示本次实际使用的种子。改动任何一个参数都会改变结果;种子留空时用默认种子 unikit。

勾选「姓名去重」会不会抽不满数量?

不会。姓氏共 130 个(120 单姓 + 10 复姓),名用字组合数远大于 100,所以 1–100 个范围内不会出现抽不满的情况;万一抽不满会提示「随机数不够用或去重失败」,把数量调小即可。

关键词:随机姓名生成中文姓名生成器虚拟名字批量生成姓名百家姓测试数据姓名Chinese name generatorrandom Chinese namemock name datacn-nameoffline

同类工具