← 返回全部工具

为了能直接用作邮箱ID或用户名,结果始终以英文生成,与显示语言无关。

什么是用户名生成器?

用户名生成器是一款专为邮箱地址、用户名等需要使用英文的场景设计的命名工具。它通过组合两个形容词和一个名词(组合方式可在选项中更改),立即创建全新名称。无论是注册新邮箱时想不出ID、需要为游戏或社区账号取昵称,还是为新项目、代码仓库想代号,都能立即解决「想不出名字」的烦恼。工具从各含数百个词条、经过精心筛选的形容词与名词词库中,使用浏览器的密码学安全随机数生成器(crypto.getRandomValues)进行挑选组合,因此每次得到的组合都是真正不可预测的。无论界面显示为哪种语言,生成结果始终以英文呈现,确保可以直接用作真实的邮箱ID或用户名。

使用方法

点击「重新生成」按钮即可立即获得随机组合。可在分隔符下拉菜单中选择点、下划线、连字符,也可以选择直接连接;还可以根据要注册的服务风格切换大小写样式(小写/camelCase/PascalCase)。开启「添加数字」后会在末尾附加随机数字——由于纯单词组合常常已被占用,建议开启此选项。满意后点击「复制」按钮即可复制到剪贴板。

适用场景

常见问题

单词是如何组合的?
会从各含数百个词条的精选词库中,随机挑选两个不同的形容词和一个名词(组合方式可在选项中更改)进行组合。
生成的结果会发送到服务器吗?
不会。所有组合均使用Web Crypto API完全在浏览器内生成,不会发送或存储到服务器。
可以生成不带数字的用户名吗?
可以。关闭「添加数字」复选框后,只会显示按所选分隔符连接的单词部分。
我把页面设置成了中文,结果也会是中文吗?
不会。本工具的目的是为邮箱地址和用户名命名,因此无论界面显示语言是什么,结果始终以英文生成。
为什么使用crypto.getRandomValues()而不是Math.random()?
Math.random()是可预测的伪随机数生成器,不适合需要真正随机性的场景。crypto.getRandomValues()与浏览器用于安全相关操作的随机数来源相同,具有密码学安全性,因此组合不会遵循可预测的模式。