什么是用户名生成器?
用户名生成器是一款专为邮箱地址、用户名等需要使用英文的场景设计的命名工具。它通过组合两个形容词和一个名词(组合方式可在选项中更改),立即创建全新名称。无论是注册新邮箱时想不出ID、需要为游戏或社区账号取昵称,还是为新项目、代码仓库想代号,都能立即解决「想不出名字」的烦恼。工具从各含数百个词条、经过精心筛选的形容词与名词词库中,使用浏览器的密码学安全随机数生成器(crypto.getRandomValues)进行挑选组合,因此每次得到的组合都是真正不可预测的。无论界面显示为哪种语言,生成结果始终以英文呈现,确保可以直接用作真实的邮箱ID或用户名。
使用方法
点击「重新生成」按钮即可立即获得随机组合。可在分隔符下拉菜单中选择点、下划线、连字符,也可以选择直接连接;还可以根据要注册的服务风格切换大小写样式(小写/camelCase/PascalCase)。开启「添加数字」后会在末尾附加随机数字——由于纯单词组合常常已被占用,建议开启此选项。满意后点击「复制」按钮即可复制到剪贴板。
适用场景
- 为新邮箱地址想ID时
- 需要为游戏或在线社区想昵称时
- 为新项目、代码仓库或代号命名时
- 心仪的ID已被占用,需要一些灵感时
常见问题
- 单词是如何组合的?
- 会从各含数百个词条的精选词库中,随机挑选两个不同的形容词和一个名词(组合方式可在选项中更改)进行组合。
- 生成的结果会发送到服务器吗?
- 不会。所有组合均使用Web Crypto API完全在浏览器内生成,不会发送或存储到服务器。
- 可以生成不带数字的用户名吗?
- 可以。关闭「添加数字」复选框后,只会显示按所选分隔符连接的单词部分。
- 我把页面设置成了中文,结果也会是中文吗?
- 不会。本工具的目的是为邮箱地址和用户名命名,因此无论界面显示语言是什么,结果始终以英文生成。
- 为什么使用crypto.getRandomValues()而不是Math.random()?
- Math.random()是可预测的伪随机数生成器,不适合需要真正随机性的场景。crypto.getRandomValues()与浏览器用于安全相关操作的随机数来源相同,具有密码学安全性,因此组合不会遵循可预测的模式。