密码生成器

密码生成器
使用说明
  • 选择需要的字符类型,密码将确保每种选中的字符类型至少出现一次
  • 密码长度建议 12 位以上,以获得更好的安全性
  • 支持批量生成最多 1000 个密码
  • 生成多个密码时可点击"下载TXT"按钮下载密码列表
工具简介

密码在线生成工具基于浏览器 crypto.getRandomValues 真随机源,可生成 4-128 位任意长度的高强度密码。支持自定义字符集(大写字母/小写字母/数字/特殊符号)、排除易混淆字符(0/O、1/l/I 等)、生成可读密码(随机单词组合,适合主密码)、批量生成 1-1000 个密码。所有密码在浏览器本地生成,绝不经过服务器,杜绝泄露风险。

使用步骤
1
设置密码参数
拖动滑块设置长度(4-128,推荐 16+),勾选需要的字符集(大小写/数字/符号),可选「排除易混淆字符」。
2
点击生成
点击「生成密码」按钮,工具调用 crypto.getRandomValues 一次性生成。可批量生成 1-1000 个不同密码。
3
复制到密码管理器
点击生成的密码自动复制到剪贴板,粘贴到 1Password/Bitwarden 等密码管理器保存。建议关闭浏览器前手动清空剪贴板。
常见问题
生成的密码是真随机吗?

是。工具调用浏览器 crypto.getRandomValues,使用操作系统的密码学安全随机源(如 Linux /dev/urandom、Windows BCryptGenRandom)。相比 Math.random()(伪随机),真随机生成的密码无法被预测,安全性高。

密码长度多少合适?

一般账号建议 12-16 位,重要账号(银行/邮箱/主密码)建议 20 位以上。NIST 2024 新指南推荐最少 8 位,但优先长度而非复杂度(16 位纯字母比 8 位混合字符更难破解)。

什么是「可读密码」?

从常用单词表中随机选 4-6 个单词用分隔符连接(如 correct-horse-battery-staple),便于记忆,但熵等价于 40+ 位随机字符。适合做主密码(主密码不建议记在密码管理器里)。

生成后密码会保存在哪里?

完全不保存。密码只显示在当前页面,刷新或关闭后立即消失。建议立即保存到密码管理器(如 1Password、Bitwarden、Keepass),不要复制到记事本或聊天工具。