返回工具列表

Web 隐私工具

安全随机密码生成器

使用浏览器的加密级随机源生成高强度密码,可调整长度、字符集和批量数量。

生成高强度随机密码

随机值来自浏览器的加密级随机数生成器,绝不会发送到 TmpKit。

20
8128
字符集

随机密码生成器如何工作

每个字符都通过浏览器的加密安全随机数生成器选择,而不是 Math.random。当字符池大小不能整除 256 时,拒绝采样会避免某些字符出现概率更高。生成器先保证每种启用字符集至少出现一个字符,再从合并字符池填充剩余位置,最后用 Fisher-Yates 算法打乱顺序。你可以一次生成最多 20 个、长度为 8 到 128 位的密码,生成值不会发送给 TmpKit。

如何选择长度与字符集

对于可靠随机生成的密码,增加长度通常比难记的字符替换更能提高安全性。默认字符池中的 20 位随机密码具有很大的搜索空间,也能被大多数服务接受。只有网站拒绝符号时才关闭符号选项,不要为了补偿而缩短密码。易混淆字符选项会排除 I、l、O 和 0,适合需要口述或从纸面输入的密码;字符池会略微缩小,但能减少常见抄写错误。

熵估值代表什么

界面展示的位数为“长度 × log2(字符池大小)”,表示独立均匀抽取时的理论不确定性。例如从 72 个字符的池中随机生成 20 位密码,简化模型下约有 123 位熵。因为实现会强制每种选定字符至少出现一次,精确分布会略有不同,所以这个数字是参考而不是认证。真实账号安全还取决于限速、密码存储、多因素认证、找回流程以及密码是否在别处复用。

保存方式也是密码安全的一部分

高强度密码只有在保持唯一且能够安全找回时才有意义。请直接保存到可信密码管理器,不要放进普通笔记、截图、邮件草稿或重复的命名规律中。某些浏览器扩展可以读取剪贴板,剪贴板也可能跨设备同步或被管理器保留,因此平台支持时应清理敏感历史。本页面不会保存生成值,这也意味着刷新或关闭标签页之后,TmpKit 无法替你找回。

常见问题

  • 密码会上传吗?——不会,生成过程在当前浏览器标签页完成,没有 API 请求包含生成结果。
  • 12 位密码够用吗?——它可能符合网站规则,但 16 到 20 位随机密码更有余量,请使用服务支持的最长值。
  • 每个账号都应该使用不同密码吗?——是。复用会让一次服务泄露扩大成多个账号同时失守。
  • 排除易混淆字符会让密码很弱吗?——字符池会略小,但只要随机长度足够,搜索空间仍然非常大。