密码生成器
选择长度和字符,当场生成难以猜到的密码。
生成的密码
强度: 非常强
约 100 比特
邮箱、银行等重要账号也可以放心使用。
选择长度和字符
修改后,密码会立即重新生成。
排除 0 和 O、1 和 l 和 I、| 等。适合需要抄写或念给别人听的场合。
生成数量
密码在本设备上生成,不会发送到任何地方,也不会被保存。
关闭页面后密码就会消失。要使用的密码,请保存到密码管理器等工具中。
觉得好用的话,欢迎分享
使用方法
1. 选择长度和字符
拖动密码下方“长度”的滑块,或在旁边的数字框中输入来设定位数。用“使用的字符”中的按钮,选择是否使用大写字母、小写字母、数字和符号。修改后,上方的密码会立即重新生成。
拖动右侧“长度”的滑块,或在旁边的数字框中输入来设定位数。用“使用的字符”中的按钮,选择是否使用大写字母、小写字母、数字和符号。修改后,左侧的密码会立即重新生成。
2. 按网站要求调整符号
如果网站限定了可用的符号,就在“使用的符号”框中删掉不允许的符号。需要抄写到纸上时,开启“排除易混淆字符”。在上方的“强度”中确认密码是否足够强。
如果网站限定了可用的符号,就在“使用的符号”框中删掉不允许的符号。需要抄写到纸上时,开启“排除易混淆字符”。在左侧的“强度”中确认密码是否足够强。
3. 复制密码
点按想用的密码右侧的复制图标,就只复制这一个密码。如果没有满意的,点按“重新生成”。点按“全部复制”可一次复制整个列表。
在左侧列表中,点击想用的密码右侧的复制图标,就只复制这一个密码。如果没有满意的,点击“重新生成”。点击“全部复制”可一次复制整个列表。
适用场景
注册新账号时
为每个网站快速生成不同的密码,避免在多个网站重复使用同一个密码。
经常使用各种网络服务的人
需要符合网站的密码规则时
可按“8–20 位”“符号仅限 !#$”之类的规则调整长度和符号。开启的大写字母、数字、符号,每种都一定至少包含 1 个。
注册时屡次被提示密码不符合要求的人
写在纸上交给别人时
开启“排除易混淆字符”,就不会把 0 和 O、1 和 l 看错。适合 Wi-Fi 密码或首次登录用的密码。
公司或店铺的管理员、帮家人设置手机的人
需要一次生成多个时
一次最多生成 20 个,并可全部复制。适合准备测试账号或要分发的初始密码。
开发者、系统管理员
使用前须知
- 生成的密码不会被保存。关闭页面前,请先保存到密码管理器等工具中。
- 强度只是根据所用字符和位数计算出的参考值。重复使用同一密码或密码泄露时,无论强度多高都有风险。
- 无法生成由好记的单词组成的“密码短语”。这里生成的是由字符随机排列而成的密码。
关于如何生成强密码
密码的强度取决于“可用字符的种类”和“长度”。例如从大写字母、小写字母和数字共 62 种字符中选 16 位,组合数约为 4.8×10²⁸ 种,靠暴力破解猜中几乎不可能。与增加字符种类相比,增加长度能让强度提升得更多。
本工具只使用浏览器内置的密码学安全随机数(crypto.getRandomValues),并保证每个字符被选中的概率相同。不会像人想出来的密码那样包含生日、单词或键盘顺序。生成的密码只显示在屏幕上,既不发送也不保存。
常见问题
整理了使用前常见的疑问。
生成的密码会被发送到哪里吗?
不会。密码只在你设备上的浏览器中生成,不会发送到服务器,也不会被记录。页面加载完成后,即使断网也能使用。
真的是随机的吗?
是的。本工具使用浏览器内置的密码学安全随机数(crypto.getRandomValues),保证每个字符被选中的概率相同。不使用可预测的随机数(Math.random)。
密码设多少位合适?
日常账号建议 12 位以上,邮箱、银行、密码管理器等重要账号建议 16 位以上。如果网站有长度上限,设到上限最安全。
网站提示有不能使用的符号。
请在“使用的符号”框中删掉该网站不允许的符号。如果网站完全不允许符号,就关闭“符号”。两种操作都会立即重新生成。
能满足“必须包含大写字母、数字和符号”这类规则吗?
可以。开启的每种字符,在每个密码中都一定至少包含 1 个。
“排除易混淆字符”会排除哪些字符?
数字 0 与大写字母 O、小写字母 o,数字 1 与小写字母 l、大写字母 I,竖线 |,以及 `'" 这几个引号。排除后可用的字符会变少,介意的话可以多加 1–2 位。
强度是怎么判断的?
根据可用字符的数量和长度,计算可能的密码组合数(比特数)。低于 45 比特为“弱”,低于 64 比特为“一般”,低于 90 比特为“强”,更高则为“非常强”。
生成的密码会被保存吗?
不会。关闭页面或重新生成后就会消失。要使用的密码,请保存到密码管理器或浏览器的密码保存功能中。
一次能生成多少个?
可以选择 1、5、10 或 20 个。点击“全部复制”,会每行一个地一次全部复制。
可以免费使用吗?
免费。无需注册,也没有广告。