メインコンテンツまでスキップ

随机密码生成器

生成設定

8163264
464
小文字 (a-z)
大文字 (A-Z)
数字 (0-9)
記号 (!@#$...)
紛らわしい文字を除外 (i, l, 1, L, o, 0, O)

使用说明

  1. 设置密码长度(4-64 位)
  2. 选择字符类型:
    • 小写字母:a-z
    • 大写字母:A-Z
    • 数字:0-9
    • 特殊符号:!@#$%^&*() 等
  3. 可选:排除易混淆字符(i, l, 1, L, o, 0, O)
  4. 选择生成数量
  5. 点击"生成密码"按钮
  6. 查看密码强度指示
  7. 点击复制按钮复制密码

密码强度说明

强度熵值 (bits)说明
很弱< 28容易被破解,不建议使用
28-36安全性较低
中等36-60一般场景可用
60-80安全性较高
很强> 80非常安全,推荐使用

安全建议

  • 🔐 建议密码长度至少 12 位
  • 🔤 混合使用大小写字母、数字和符号
  • 🚫 不要在多个网站使用相同密码
  • 📝 使用密码管理器保存密码
  • 🔄 定期更换重要账户密码

特点

  • 🔒 本地生成:所有密码在浏览器本地生成,不会上传服务器
  • 🎲 加密随机:使用 Web Crypto API 生成真随机数
  • 📊 强度评估:基于熵值计算密码强度
  • 批量生成:一次生成多个密码供选择

常见问题

密码多长才安全?
建议密码长度至少 12 位。如果使用大小写字母、数字和符号的组合,12 位密码的熵值约为 78 bits,属于「很强」级别。对于特别重要的账户,建议使用 16 位以上的密码。
什么是密码熵值?
密码熵值是衡量密码随机性和强度的指标,单位为 bits。熵值越高,密码越难被暴力破解。一般来说,28 bits 以下为很弱,60-80 bits 为强,80 bits 以上为很强。
生成的密码会被上传到服务器吗?
不会。所有密码均在浏览器本地使用 Web Crypto API 生成,不会通过网络传输,也不会被存储在任何服务器上,完全可以放心使用。
为什么要排除易混淆字符?
字符如 i、l、1、L、o、0、O 在很多字体中非常相似,手动输入时容易混淆。如果你需要手动抄写或朗读密码,排除这些字符可以减少输入错误。
什么是 Web Crypto API?
Web Crypto API 是浏览器提供的加密接口,使用 crypto.getRandomValues() 方法可以生成密码学安全的真随机数,比 Math.random() 更安全,适合用于密码生成等安全敏感场景。
このツールを共有