超级英雄名字生成器

名字由「能力前缀 + 称号」两段中文语素直接拼出,再随机搭配一条具体的超能力描述,凑成一份可以直接写进设定的角色档案。全部语料、组合总数与重复概率在正文里逐项列明。

语料名字组合16 × 12 = 192
完整档案组合192 × 24 = 4608
单个名字概率1/192 ≈ 0.5208%
示例展示(打开页面时的固定演示值,点「生成名字」会换成新的随机结果):

1. 烈焰守望者 —— 能让双手短暂升温到三百摄氏度而不灼伤自己
2. 量子巡夜人 —— 能感知五十米内所有电子设备的开关状态
3. 疾风行者 —— 奔跑速度是常人的六倍,且呼吸不乱
4. 寒霜骑士 —— 触碰水面时可以让三米内的水瞬间结冰
5. 星辰猎手 —— 夜晚可以看清一百米外的萤火虫

提示:在「一次生成几个」输入框里按 Enter 可以直接生成;结果只留在浏览器内存里,刷新页面即清空。

使用方法

超级英雄名字生成器的用法只有两步:定数量、点生成。逐步说明如下。

  1. 在「一次生成几个」里填 5(示例值),允许 1~50 的整数。填 5 是一次拿到一支小队;只要一个名字就填 1。
  2. 点「生成名字」,或直接在输入框里按 Enter。每条结果都是「能力前缀 + 称号」拼出的名字,后跟一条具体的超能力描述,例如「烈焰守望者 —— 能让双手短暂升温到三百摄氏度而不灼伤自己」。
  3. 同批之内名字不会重复:50 个候选位里抽过的位次会被跳过。但能力句与前缀相互独立,所以「名字很厚重、能力却很生活化」的错位组合是正常设计,不是故障。
  4. 「复制结果」按纯文本复制当前这批,「导出 CSV」下载带 BOM 的表格文件(序号、名字、超能力三列),用 Excel 打开中文不乱码。
  5. 「载入示例」把数量恢复成 5 并重新生成;「复制词根表」把下方 16 个前缀的对照表按 TSV 复制,可直接粘进电子表格。

这个超级英雄名字生成器能解决什么问题

一是给原创角色一个开口就能用的代号。写超英同人、跑团开新卡、给孩子编睡前故事,最常卡住的不是情节而是名字——既要听得出能力方向,又要像个称号。本页用「前缀定能力、称号定身份」的两段式结构直接解决这个问题。

二是把「名字 + 能力」一次配齐。很多起名工具只给一个词,你还得自己想超能力。本页每条结果都带一句写死上限的能力描述(比如「两公斤以内」「三十秒」),拿去就能当设定初稿。

三是批量供选。一次 5~50 个,同批不重名,横向比较后挑顺眼的。跑团主持人可以一次生成一整支反派小队。

四是可核对的随机。语料一共多少条、能组合出多少个名字、同批重复的概率是多少,正文里全部给出算式,你可以自己复算,而不是「系统随机给你一个」。

本页不做这些事:不生成英文或音节拼接式的名字(那是奇幻风格、海盗名字页的领地);不做商标或域名查询;也不给名字打分。如果你要给商业品牌起名,请去品牌名字生成器那一页。

生成原理:前缀词根、称号与能力句的独立组合

语料是三张固定的表。能力前缀 16 条(烈焰、寒霜、雷霆、疾风、暗影、量子、星辰、磁暴、幻光、玄铁、苍穹、极光、夜枭、磐石、赤影、流光),称号 12 条(侠、骑士、守望者、游侠、卫士、行者、使者、猎手、先锋、裁决者、巡夜人、护卫),能力句 24 条。名字组合共 16 × 12 = 192 个,再乘上 24 条能力句,完整档案共 192 × 24 = 4608 种。

取下标用拒绝采样的等概率整数。本页用 crypto.getRandomValues(new Uint32Array(1)) 取 32 位整数并丢弃越界值(232 = 4,294,967,296 不能被 192 或 24 整除,直接取模会让前几个下标略微占便宜);具体的接受率推导在魔法8球页已经完整展开过,这里不再重复。得到的每个名字概率严格等于 1/192 ≈ 0.5208%。

前缀与称号合成名字的方式是除法定位。先抽一个 0~191 的下标 i,则前缀取 Math.floor(i / 12)、称号取 i % 12——这样 192 个名字各自被且仅被一个下标命中,不会有的名字占两个位次。能力句再独立抽一个 0~23 的下标,与前缀、称号互不约束。

同批去重是无放回抽样。如果 50 次抽取彼此独立,一批 50 个名字里出现同名的概率高达 99.91%(生日问题),一批 5 个也有 5.11%。所以本页在同批内记录已命中的位次,命中过的直接重抽——等价于从 192 个名字里无放回地抽 k 个,一批 5 个互不同名的概率因此从 94.89% 提到 100%。跨批之间仍然独立,两批出现同名完全正常。

语料为什么写死不开放自定义。只有语料条数固定,192 与 4608 这两个组合数、0.5208% 这个概率才是可复算的。开放自定义后概率随用户输入变化,本页「每个数字都能验算」的承诺就失效了——这是刻意取舍,不是功能缺失。

完整示例(数值仅作演示)

示例条件:「一次生成几个」填 5。与控件默认值、上方演示输出三处一致。逐项对照:

把这组数字落到页面上:打开页面时结果区直出的 5 条演示档案里,「量子巡夜人」来自前缀下标 5(量子)与称号下标 10(巡夜人),即位次 5 × 12 + 10 = 70;换一批同样的条件,位次会不同,但每个位次被命中的机会永远相同。

输入范围与词根对照表

「一次生成几个」只接受 1~50 的整数。下表列出全部 16 个能力前缀及其常见的称号搭配示例;12 个称号对所有前缀通用,任意前缀 × 任意称号都是合法组合。默认显示前 12 行,点「加载更多」看全部。

序号能力前缀称号搭配示例单个名字概率
1烈焰烈焰侠、烈焰骑士、烈焰守望者0.5208%
2寒霜寒霜游侠、寒霜卫士、寒霜行者0.5208%
3雷霆雷霆使者、雷霆猎手、雷霆裁决者0.5208%
4疾风疾风行者、疾风先锋、疾风游侠0.5208%
5暗影暗影巡夜人、暗影猎手、暗影护卫0.5208%
6量子量子裁决者、量子卫士、量子使者0.5208%
7星辰星辰守望者、星辰行者、星辰骑士0.5208%
8磁暴磁暴先锋、磁暴裁决者、磁暴护卫0.5208%

怎么读这张表
  • 「单个名字概率」一列全是 0.5208%:192 个名字地位完全相等,16 个前缀 × 12 个称号没有任何一组被偏袒。
  • 表中的「称号搭配示例」只是展示读法,不代表该前缀只能配这三个称号——12 个称号对每个前缀都开放。
  • 能力句不在这张表里,因为它们与名字独立抽取,24 条对 192 个名字全部开放,构成 4608 种档案。

边界与重复概率说明

常见问题

同批里名字不会重复,跨批却可能撞名,这是什么逻辑?

单批内部是无放回抽样(抽过的位次重抽),所以一批之内必然互不相同;每批之间相互独立,上一批不影响下一批。若批与批之间也去重,就必须记住历史结果,那就得引入存储,与「只存内存、刷新即清」的设计冲突。

名字和能力对不上,比如「玄铁巡夜人」却会让水沸腾,是 bug 吗?

不是。前缀、称号、能力句三者独立抽取,4608 种组合全部合法。刻意保留「名字厚重、能力日常」的错位,是因为强绑定(烈焰必配火焰系能力)会把组合数砍掉八成以上,而且错位本身就是创意来源——你完全可以只取名字、把能力句当彩蛋。

语料能自定义或者补充我自己的词吗?

本页不开放。固定语料是概率可复算的前提:192 个名字、4608 种档案、0.5208% 的单名概率都建立在条数固定之上。想用自己的词库做随机搭配,可以用列表随机器把你的词粘贴进去抽取。

生成的名字可以直接用在商业产品上吗?

两段语素的随机组合本身不构成著作权意义上的作品,但把某个组合用作产品名前,请自行完成商标检索与行业核名;那是品牌与法律层面的事,本页不提供。商业命名方向请使用品牌名字生成器。

为什么一次最多生成 50 个?

三个理由:50 已覆盖一支完整跑团队伍加替补;语料池总共 192 个名字,无放回抽取超过四分之一后余量太少;从阅读体验看,一屏塞几百行名字没有决策价值。需要海量候选时,分几批各 50 个更实用。

随机数是从哪来的?会不会有隐藏规律?

来自 crypto.getRandomValues,由操作系统熵源驱动,并经拒绝采样消除取模偏差,保证每个下标严格等概率。取数质量与用途的完整讨论见魔法8球页,本页直接沿用同一套取数函数。

和奇幻风格、海盗名字生成器是什么关系?

同属主题名字生成器,但语料规则不同:超级英雄名字生成器是中文语素的「前缀 + 称号」两段式拼接,语义透明;奇幻页按种族音节规则造词,海盗页用话术与绰号结构。三者不共享语料,起出来的名字风格不会互相污染,按题材选页即可。

生成记录下次打开还在吗?

不在。结果只存在当前页面内存里,不写本地存储也不上传,刷新、关闭标签页都会清空。需要留档请在离开前点「复制结果」或「导出 CSV」,导出文件带 BOM,Excel 打开中文不乱码。

相关工具