维京名字生成器

按古诺斯语父名制构词:名字加属格词干,儿子接 son、女儿接 dóttir,可再挂一条 inn 或 hin 开头的别称,并能一键转成纯 ASCII 拼写。

1. Eiríkr Þórsson inn rauði
2. Freydís Eiríksdóttir hin sterka
3. Haraldr Sigurðarson inn fróði
4. Sigrún Bjarnardóttir
5. Óttarr Haraldsson inn ungi
6. Guðrún Knútsdóttir
父名属格构词对照表(18 个父名全表,默认显示 12 行)
父名(主格)属格词干儿子的父名女儿的父名规则
EiríkrEiríksEiríkssonEiríksdóttir去 -r 加 -s
ÞórrÞórsÞórssonÞórsdóttir去 -r 加 -s
ÓttarrÓttarsÓttarssonÓttarsdóttir去 -r 加 -s
HaraldrHaraldsHaraldssonHaraldsdóttir去 -r 加 -s
RagnarrRagnarsRagnarssonRagnarsdóttir去 -r 加 -s
BjǫrnBjarnarBjarnarsonBjarnardóttir-ar 属格
SigurðrSigurðarSigurðarsonSigurðardóttir-ar 属格
ÍvarrÍvarsÍvarssonÍvarsdóttir去 -r 加 -s
LeifrLeifsLeifssonLeifsdóttir去 -r 加 -s
KnútrKnútsKnútssonKnútsdóttir去 -r 加 -s
ÓláfrÓláfsÓláfssonÓláfsdóttir去 -r 加 -s
SveinnSveinsSveinssonSveinsdóttir重叠辅音简化
EgillEgilsEgilssonEgilsdóttir重叠辅音简化
GunnarrGunnarsGunnarssonGunnarsdóttir去 -r 加 -s
HrólfrHrólfsHrólfssonHrólfsdóttir去 -r 加 -s
KetillKetilsKetilssonKetilsdóttir重叠辅音简化
StarkaðrStarkaðsStarkaðssonStarkaðsdóttir去 -r 加 -s
UlfrUlfsUlfssonUlfsdóttir去 -r 加 -s

数值仅作演示。名字池每次随机抽取,同一批内不重名;-dóttir 是「女儿」的意思,不是可以继承的家族姓。

使用方法

  1. 在「性别」里选不限、只要男性名或只要女性名。选女会得到 -dóttir 结尾的父名,选男得到 -son 结尾,默认混合。
  2. 在「生成数量」里填 1 到 20 的整数,默认 6。填 0、21、小数或非数字都会被拦下并说明允许范围。
  3. 在「拼写风格」里选古诺斯拼写或 ASCII 转写。前者保留 Þ、ð、í 这类字母,后者把 Þórsson 写成 Thorsson,适合填进只认英文字母的表单。
  4. 勾选「附带别称」时,名字后面会挂一条 inn 或 hin 开头的古诺斯别称,例如 inn rauði(红发的)。
  5. 点「生成名字」即可;对照表默认 12 行,点「加载更多」补齐全部 18 个父名,「导出 CSV」带 BOM 头,Excel 打开中文不乱码。

这个维京名字生成器能解决什么

写小说、跑团或做游戏角色卡时需要符合命名法的北欧人名:本页直接给「名字 + 父名 + 别称」的完整结构,例如 Eiríkr Þórsson inn rauði,而不是随机字母堆出来的伪名字。

需要女性角色名:古诺斯语的女儿不继承 son,而是接 dóttir(女儿),Freydís Eiríksdóttir 和 Eiríkr Þórsson 是同一位父亲的两个孩子,这个差别是本页的构词核心。

游戏或系统只接受 26 个英文字母:把拼写风格切到 ASCII 转写,Þórsson 变 Thorsson、Sigurðarson 变 Sigurdarson,转换对照直接写在页面上。

要给一批角色起不重名的名字:同一批生成内部查重,池内 40 个名字、18 个父名、10 个别称共 7920 种组合,20 个一批远远够用。

本页只做维京时代斯堪的纳维亚命名,不生成奇幻风格的名字,也不处理现代瑞典或挪威户籍姓名。奇幻向的需求请看奇幻风格名字生成器或精灵名字生成器,海盗题材则属于海盗名字生成器的口径,见下方相关工具。

原理与规则说明

维京名字生成器用的是父名制(patronymic)构词,不是姓氏拼接:全名 = 本名 + 父名的属格 + son 或 dóttir。属格词干按古诺斯语的变格规则从父名主格推出,本页内置 18 个父名的完整属格表,而不是简单的字符串相加。

为什么用 -son 而不是 -sen:-son 是古诺斯语及冰岛的拼法,-sen 是丹麦语演变后的形式,两者不能混用。同样,本页用的是规范化的古诺斯拼写 -dóttir,而不是现代冰岛的 -dóttir 之外的形式或英语化的 -dottir,后者只在 ASCII 转写里出现。

属格怎么变:18 个父名里 13 个是规则型,去末位 -r 加 -s,例如 Haraldr → Haralds → Haraldsson;2 个是 -ar 属格(Bjǫrn → Bjarnar、Sigurðr → Sigurðar),对应原来的词干变格类型;3 个是重叠辅音简化(Sveinn → Sveins、Egill → Egils、Ketill → Ketils),-nn 和 -ll 在加 -s 前先简化成单写。这三类在对照表里逐行标出。

别称的语法:男性用 inn + 弱变格形容词(inn sterki、inn rauði),女性用 hin(hin sterka、hin rauða),两套形式一一对应。别称不是姓氏,是同时代人的绰号,放在全名最后。

ASCII 转写按固定映射表逐字符替换:þ(U+00FE) → th、ð(U+00F0) → d、á → a、í → i、ó → o、ú → u、ý → y、æ → ae、ǫ(U+01EB) → o。这是「每字符独立替换」,不做整词重排,所以 Haraldr 在转写后仍是 Haraldr,只变动格字母。

随机源是 Math.random(),名字、父名、别称三段独立均匀抽取;同一批内用已生成集合查重,撞名就重抽,避免 20 个名字里出现两个一模一样的。

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

默认设置(不限性别、6 个、古诺斯拼写、带别称)打开页面就能看到一份真实输出:Eiríkr Þórsson inn rauði、Freydís Eiríksdóttir hin sterka、Haraldr Sigurðarson inn fróði、Sigrún Bjarnardóttir、Óttarr Haraldsson inn ungi、Guðrún Knútsdóttir。

拆解第一条:本名 Eiríkr,父亲是 Þórr,属格 Þórs,儿子接 son 得 Þórsson,最后挂男性别称 inn rauði。第二条里 Freydís 的父亲是 Eiríkr,属格 Eiríks,女儿接 dóttir 得 Eiríksdóttir——同名父亲,儿女后缀不同。

切到 ASCII 转写:Eiríkr Þórsson inn rauði 变成 Eirikr Thorsson inn raudi,UTF-8 字节数从 28 降到 25,Freydís Eiríksdóttir hin sterka 从 34 降到 31,能通过只认英文字母的校验。

把性别切到「只要女性名」:输出全部以 -dóttir 结尾,别称全部用 hin 形式;关掉「附带别称」后只剩「本名 + 父名」两段。

输入范围与对照表

输入项允许范围默认值非法示例本页处理
性别any / m / fany—下拉框,无非法输入
生成数量1~20 的整数60、21、6.5提示允许范围,拒绝计算
拼写风格norse / asciinorse—下拉框,无非法输入
附带别称勾选 / 不勾勾选—复选框

组合容量:男性 20 个本名 × 18 个父名 × 11 种(无别称 + 10 个别称)= 3960,女性同样 3960,合计 7920。单批最多 20 个,去重后仍有充足余量。

常见误用对照:把 -dóttir 当成可继承的家族姓。冰岛至今沿用父名制,女儿姓父亲的 -dóttir、儿子姓 -son,同一家兄妹的「姓」都不一样,它不按家族代代传递。

输入范围、边界与精度说明

数量字段只收 1 到 20 的整数:Math.floor(输入) === 输入 不成立时(例如 6.5)提示「不要带小数」;0 或 21 以上提示允许范围;空框提示填数字。三种情况都不会静默改成默认值。

去重的必要性:均匀随机抽 20 个名字时,实测 2000 批里有 92 批出现重复(4.6%),所以本页在同一批内用集合查重并重抽,而不是直接把重名交给你。

重抽不会死循环:男性组合 3960、女性组合 3960,单批 20 个远小于池子,实际重抽次数极少;本页仍设了安全上限,超限即提示换更大数量级是不必要的。

性别筛选只影响本名池和别称形式,不影响父名池:18 个父名男女通用,Guðrún Knútsdóttir 和 Óttarr Haraldsson 可以来自同一位父亲 Knútr 或 Haraldr 的不同孩子。

ASCII 转写是可逆的近似:th 对应 þ、d 对应 ð,但反过来 Thor 既可能来自 Þór 也可能来自现代拼法,转写只保证「古诺斯 → ASCII」单方向无歧义,不做反向还原。

常见误用的正确解释:生成结果里有 Þ、ð、ǫ 这类字符不是乱码。它们是古诺斯语正字法的一部分(þ U+00FE、ð U+00F0、ǫ U+01EB),需要纯英文字母时切到 ASCII 转写即可,不要手动删字符。

常见问题

为什么儿子的名字以 son 结尾、女儿以 dóttir 结尾?

古诺斯语里父名的属格加「儿子」(sonr)或「女儿」(dóttir)构成全名后半段,这是父名制不是姓氏。同一位父亲的孩子,儿子叫 -son,女儿叫 -dóttir。

为什么不是每个名字都是「名字 + 父名」?

关掉「附带别称」就只有两段。别称是同时代人起的绰号,历史上确实常挂在全名末尾,但不是人人都有,所以本页做成可选。

Bjǫrn 的儿子为什么是 Bjarnarson 而不是 Bjǫrnsson?

因为要先变成属格:Bjǫrn 属格是 Bjarnar(词干带元音变音),再加 son。直接把主格加 son 会拼出不存在于古诺斯语的 Bjǫrnsson。本页 18 个父名按真实属格逐一列出。

这些名字是真实维京人吗?

本名和父名都取自萨迦与如石刻写里常见的古诺斯名字,构词规则也按古诺斯语法;但生成结果是随机组合的新名字,不指向具体历史人物。

能用于注册账号或正式文件吗?

只适合角色、笔名、游戏 ID 这类创作场景。正式文件上的姓名要符合当地户籍规则,冰岛的姓名还需要经命名委员会核准。

ASCII 转写和古诺斯拼写能互相换算吗?

本页只做古诺斯 → ASCII 的单向转写。反向会歧义:th 可能来自 Þ 也可能就是现代拼法,所以不提供还原。

为什么一批 20 个有时会卡一下?

去重要重抽,极端情况下会多试几次,但池子有 7920 种组合,通常一次就够。如果感觉明显变慢,多半是浏览器标签页本身在忙别的任务。

名字会被上传吗?

不会。全部生成只用 Math.random() 和字符串拼接,没有任何网络请求;可以在开发者工具的 Network 面板确认,页面加载后不会再发请求。

相关工具

维京名字生成器只做古诺斯父名制这一种构词,名字相关的其它场景各有专门页面。