密码生成器

选择长度和字符,当场生成难以猜到的密码。

生成的密码

强度: 非常强

约 100 比特

邮箱、银行等重要账号也可以放心使用。

选择长度和字符

修改后,密码会立即重新生成。

使用的字符

可以删掉网站不允许的符号,也可以添加想用的符号。

排除 0 和 O、1 和 l 和 I、| 等。适合需要抄写或念给别人听的场合。

生成数量

密码在本设备上生成,不会发送到任何地方,也不会被保存。

关闭页面后密码就会消失。要使用的密码,请保存到密码管理器等工具中。

觉得好用的话,欢迎分享

遇到问题,或者有“要是能这样就好了”的想法?

使用方法

  1. 1. 选择长度和字符

    拖动密码下方“长度”的滑块,或在旁边的数字框中输入来设定位数。用“使用的字符”中的按钮,选择是否使用大写字母、小写字母、数字和符号。修改后,上方的密码会立即重新生成。

  2. 2. 按网站要求调整符号

    如果网站限定了可用的符号,就在“使用的符号”框中删掉不允许的符号。需要抄写到纸上时,开启“排除易混淆字符”。在上方的“强度”中确认密码是否足够强。

  3. 3. 复制密码

    点按想用的密码右侧的复制图标,就只复制这一个密码。如果没有满意的,点按“重新生成”。点按“全部复制”可一次复制整个列表。

适用场景

  • 注册新账号时

    为每个网站快速生成不同的密码,避免在多个网站重复使用同一个密码。

    经常使用各种网络服务的人

  • 需要符合网站的密码规则时

    可按“8–20 位”“符号仅限 !#$”之类的规则调整长度和符号。开启的大写字母、数字、符号,每种都一定至少包含 1 个。

    注册时屡次被提示密码不符合要求的人

  • 写在纸上交给别人时

    开启“排除易混淆字符”,就不会把 0 和 O、1 和 l 看错。适合 Wi-Fi 密码或首次登录用的密码。

    公司或店铺的管理员、帮家人设置手机的人

  • 需要一次生成多个时

    一次最多生成 20 个,并可全部复制。适合准备测试账号或要分发的初始密码。

    开发者、系统管理员

使用前须知

  • 生成的密码不会被保存。关闭页面前,请先保存到密码管理器等工具中。
  • 强度只是根据所用字符和位数计算出的参考值。重复使用同一密码或密码泄露时,无论强度多高都有风险。
  • 无法生成由好记的单词组成的“密码短语”。这里生成的是由字符随机排列而成的密码。

关于如何生成强密码

密码的强度取决于“可用字符的种类”和“长度”。例如从大写字母、小写字母和数字共 62 种字符中选 16 位,组合数约为 4.8×10²⁸ 种,靠暴力破解猜中几乎不可能。与增加字符种类相比,增加长度能让强度提升得更多。

本工具只使用浏览器内置的密码学安全随机数(crypto.getRandomValues),并保证每个字符被选中的概率相同。不会像人想出来的密码那样包含生日、单词或键盘顺序。生成的密码只显示在屏幕上,既不发送也不保存。

不同长度和字符的强度参考
破解难度强度
8 位,仅小写字母约 38 比特弱
8 位,大写字母、小写字母、数字、符号约 50 比特一般
12 位,大写字母、小写字母、数字、符号约 75 比特强
16 位,大写字母、小写字母、数字约 95 比特非常强

常见问题

整理了使用前常见的疑问。

生成的密码会被发送到哪里吗?

不会。密码只在你设备上的浏览器中生成,不会发送到服务器,也不会被记录。页面加载完成后,即使断网也能使用。

真的是随机的吗?

是的。本工具使用浏览器内置的密码学安全随机数(crypto.getRandomValues),保证每个字符被选中的概率相同。不使用可预测的随机数(Math.random)。

密码设多少位合适?

日常账号建议 12 位以上,邮箱、银行、密码管理器等重要账号建议 16 位以上。如果网站有长度上限,设到上限最安全。

网站提示有不能使用的符号。

请在“使用的符号”框中删掉该网站不允许的符号。如果网站完全不允许符号,就关闭“符号”。两种操作都会立即重新生成。

能满足“必须包含大写字母、数字和符号”这类规则吗?

可以。开启的每种字符,在每个密码中都一定至少包含 1 个。

“排除易混淆字符”会排除哪些字符?

数字 0 与大写字母 O、小写字母 o,数字 1 与小写字母 l、大写字母 I,竖线 |,以及 `'" 这几个引号。排除后可用的字符会变少,介意的话可以多加 1–2 位。

强度是怎么判断的?

根据可用字符的数量和长度,计算可能的密码组合数(比特数)。低于 45 比特为“弱”,低于 64 比特为“一般”,低于 90 比特为“强”,更高则为“非常强”。

生成的密码会被保存吗?

不会。关闭页面或重新生成后就会消失。要使用的密码,请保存到密码管理器或浏览器的密码保存功能中。

一次能生成多少个?

可以选择 1、5、10 或 20 个。点击“全部复制”,会每行一个地一次全部复制。

可以免费使用吗?

免费。无需注册,也没有广告。

  • JSON 格式化

    把 JSON 整理得清晰易读,或压缩成一行。有错误时会指出位置。

  • 文本对比

    对比两段文字,用颜色逐字标出不同的地方。

  • 图片转 WebP

    把 PNG 或 JPEG 转换成体积小、画质好的 WebP 格式。

  • 图片转 PNG

    把 JPEG 或 WebP 转换为不损失画质的 PNG 格式。

  • 图片转 JPG

    把 PNG 或 WebP 转换为随处都能打开的 JPG(JPEG)格式。

  • HEIC 转 WebP

    把 iPhone 拍摄的 HEIC 照片转换为更轻、更好用的 WebP。