密码生成器

创建随机密码,选择字符类型并一次复制一个或十个。

选择长度和字符类型,生成密码,然后将其复制到密码管理器中。

密码永远不会存储或发送到任何地方。为每个帐户和密码管理器使用唯一的密码。

密码选项

该仪表估计的是熵,而不是帐户安全性。这不是安全保证。

该工具需要 JavaScript 和安全的浏览器随机性。

使用说明

什么是密码生成器?

密码生成器会创建随机的字符序列,而不是依赖于您可以记住的单词或模式。该工具使用浏览器的 crypto.getRandomValues 并允许您选择长度和字符类型。密码永远不会存储或发送到任何地方。

选择接收服务接受的密码

本工具用浏览器的安全随机源生成字符串。字符选项决定可生成什么,但不替代接收服务的密码规则,也不能防止重复使用、钓鱼或恶意软件。

操作步骤

  1. 先检查账号允许的长度和字符,再设置 8–64 位长度。
  2. 选择字符类型。需要人工阅读或输入密码时,可以排除易混淆字符。
  3. 生成后复制到密码管理器,只分配给一个账号。确实需要十个独立密码时,再使用批量生成。

参数怎么选

选项取舍与影响
所选字符组至少选择一组,每个结果都包含所有已选组。全部关闭时会提示错误。
排除易混淆字符仅移除 0、O、1、l、I,字符池随之减小,并非移除所有可能看错的字符。
熵估计以比特表示可生成字符串的空间,并考虑每组必须出现的约束。这是生成器的估计,不是账号安全评分。

示例与预期结果

只选择数字、长度为 8 时,有 10^8 种可能,约 26.58 比特熵。排除 0 和 1 后,剩下 8^8 种,即 24 比特。这个对照用于解释仪表,不是推荐账号使用八位数字密码。

失败后怎么办

  • 生成失败时,确认至少选择一类字符,并使用支持 crypto.getRandomValues 的新版浏览器。本工具不回退到 Math.random。
  • 复制被拒绝时,可选中结果手动复制。操作系统或剪贴板管理器可能保留已复制的密码;清空密码只移除页面结果,不清理剪贴板历史。

字符参考

字符类型可用字符
大写字母26
小写字母26
数字10
符号32

排除不明确的字符将从各自的组中删除 0、O、1、l 和 I。每个选定的组至少出现一次。

格式与限制

长度为 8 到 64 个字符。一次生成一个或十个密码。必须至少选择一种字符类型。仪表根据该生成器的字符池和约束来估计熵;这不是安全保证。为每个帐户和密码管理器使用唯一的密码。剪贴板访问可能被阻止;选择结果并手动复制。

常问问题

密码应该有多长?

使用适合接收服务要求的长且唯一的密码。该工具默认为16个字符;较长的随机密码会增加搜索空间。使用密码管理器而不是重复使用密码。

这些密码是随机的吗?

他们使用 crypto.getRandomValues。生成器拒绝超出范围的随机字节,因此每个允许的字符都有相同的机会,并且要求每个选定的字符类型都出现。

你们会存储或发送我的密码吗?

不会。密码仅存在于该页面的内存中,直到您将其清除或离开。复制会将密码放在您设备的剪贴板上;您的操作系统或剪贴板管理器可能会保留它。

什么是熵?

熵(以位为单位)估计可能生成的密码的空间大小。它不衡量帐户安全性或防止网络钓鱼、恶意软件或密码重复使用。

为什么我无法生成或复制密码?

至少选择一种字符类型。如果安全随机性不可用,请使用当前的浏览器。如果复制被拒绝,请手动选择并复制结果。