工具用的顺手吗?
你的反馈能帮助我们做得更好
为小说、游戏、角色设计等场景,按性别、字数、姓氏等条件批量生成中文姓名。
点击生成按钮开始
概览
了解工具能解决的问题、计算或处理逻辑,以及数据边界。
每条结果由一个姓氏和一个名字组成。选择“随机姓氏”时,页面从内置的单字姓氏字符串中抽取一个汉字;选择“指定姓氏”并填写内容后,则使用去除首尾空白后的输入。名字部分来自内置的男性倾向或女性倾向用字池,每个位置独立随机抽取一个汉字。当前实现使用浏览器的 Math.random(),不是姓名数据库查询,也不会检索现实人物。
结果按“姓氏 + 一个半角空格 + 名字”显示,例如某次可能出现 欧阳 俊涛。同一组设置再次点击“生成”会重新抽取,因此示例只说明格式,不能预告下一次结果。算法没有读音、寓意、年代、地域、辈分或谐音评分,也没有古风、现代、中性等风格开关。
“男”和“女”分别切换到两套预置名字用字;“全部”直接合并两套用字后随机抽取。它控制的是用字池,不是对一个真实姓名作性别判断,也不保证每个组合都呈现明确的性别印象。
“2 字(单字名)”实际抽取 1 个名字汉字,“3 字(双字名)”抽取 2 个,“随机”则在 1 个和 2 个之间选择。这个选项控制名字部分,而非任意姓氏下完整结果的固定总字数;指定“欧阳”等复姓后,完整姓名会比标签所示多一个汉字。
默认值是 10,生成后会显示实际条数。页面会把数量限制在 1 与当前账号可用上限之间;游客当前上限为 1000,普通、会员等级对应的上限会显示在“生成数量”旁的徽标和说明中。
指南
按步骤完成操作,并通过示例核对输入与结果。
如果角色设定需要较明显的男性或女性用字倾向,选择“男”或“女”;只想扩大候选范围时选择“全部”。这里不会生成性别字段,复制结果中也只有姓名文本。
要固定单字名就选“2 字(单字名)”,要固定双字名就选“3 字(双字名)”;想在一批结果中混合两种长度则选“随机”。随机模式会逐条决定名字长度,所以同一批里可能同时出现两种格式。
保留“随机姓氏”可让每条结果分别抽取单字姓。若一组角色属于同一家族,切换到“指定姓氏”并输入“林”或“欧阳”等文本;复姓只有在这里手动填写时才会出现。
输入 1 到页面所示上限内的整数,点击“生成”。右侧会显示实际生成条数和姓名卡片;数量超过当前上限时,代码会按上限生成,而不是继续创建超额条目。
鼠标移到姓名卡片可复制单条;“复制全部”会把当前结果按每行一条写入剪贴板。页面没有 CSV、Excel 或 TXT 下载按钮,表格用途可先复制全部,再粘贴到单列并自行检查。
假设需要五名同姓男性角色:性别选“男”,名字长度选“3 字(双字名)”,姓氏模式选“指定姓氏”,输入 欧阳,数量填 5。生成的五条都会以 欧阳 开头,空格后各有两个从男性用字池独立抽取的汉字;欧阳 俊涛 是符合规则的一种可能格式,并非固定结果。
若把长度改为“随机”,五条中的名字部分可能是一字,也可能是两字。若再把性别改为“全部”,每个位置会从合并后的男女用字池抽取。需要角色之间读音协调或避开同字时,先生成一批候选,再人工朗读、筛选和去重比只看单条更合适。
场景
查看这项工具在不同工作与生活流程中的用法。
先按角色的用字倾向和姓名长度建立候选池,再结合时代背景、人物关系和对白读感筛选。家族成员可共用指定姓氏,但名字含义与人物设定仍需作者判断。
临时需要多名中文角色时,可批量生成后逐条复制;阵营或家族名单可固定姓氏。正式录入前检查重复、敏感谐音以及与世界观不符的组合。
把不同长度的候选姓名放进用户卡片、排行榜或移动端列表,可观察空格、换行、截断和列宽。若测试要求唯一值或无空格字段,复制后还要做格式整理与去重。
制作不需要真实身份的表格样例、流程图或练习材料时,可用随机组合替代手工反复起名。结果只是占位文字,不应被描述为真实学生、客户或调查对象。
问答
集中解答高频疑问与容易混淆的问题。
这是当前输出格式:代码主动在姓氏与名字之间加入一个半角空格,单条复制和“复制全部”都会保留它。目标系统要求连续中文字符串时,可在粘贴后批量删除该空格。
可以,输入中没有空格时会把整段文本作为姓氏。随机姓氏池本身只有单字姓;指定输入也不校验是否为真实姓氏。若输入包含半角空格,只会采用空格前的第一段。
会有这种可能。每条姓名、名字中的每个位置都独立随机抽取,当前代码没有去重步骤。数量较大、固定姓氏或固定单字名时,应在采用前检查重复值。
不能。选项只决定从哪套预置用字中抽取,名称印象会受组合、语境、年代和个人习惯影响。“全部”是合并两个字池,不等同于专门的中性姓名库。
当前页面只提供逐条复制和复制全部,没有文件导出。复制全部得到的是每行一个姓名的文本,可粘贴到表格单列;导入系统前应按其规则处理空格、重复和字符长度。
须知
使用前了解适用范围、结果限制与必要提醒。
生成结果适合作为创作灵感和非生产样例,不是现实身份资料,也不代表姓名可用于户籍、合同、账号核验或其他正式身份场景。
Math.random() 与独立抽样不提供唯一性或安全强度。姓名不能代替用户 ID、匿名标识、密码、密钥或不可重复的测试主键。推荐
查找相关工具、专题与可用的 API 能力。