安全密码生成器
免费在线生成强随机密码,支持自定义长度和字符集。无需注册,完全在浏览器中运行。
Very Strong
什么是安全密码生成器?
安全密码生成器使用加密安全的随机数生成器(CSPRNG)创建随机、不可预测的密码。与人为选择的容易遵循可预测模式的密码不同,生成的密码从所选字符集的均匀分布中抽取,最大化每个字符的熵。密码强度以熵的位数衡量——计算方式为长度 × log₂(字符集大小)。使用大写、小写、数字和符号的 16 字符密码提供约 105 位熵,即使使用现代硬件也被认为能很好地抵御暴力破解攻击。
如何使用此密码生成器
- 使用滑块调整密码长度(默认 16 个字符)。
- 切换字符类型:大写字母、小写字母、数字和符号。
- 可选择在排除字段中排除易混淆字符(如 l、I、1、O、0)。
- 更改任何设置时会自动生成新密码。
- 使用批量生成区域一次创建多个密码。
密码生成的常见应用场景
- 为每个账户创建唯一密码 — 为每个在线账户生成不同的强密码,限制单次数据泄露造成的损害。
- 数据库和 API 凭据 — 为数据库用户、API 密钥和服务账户生成长而高熵的密码,这些场景不需要人类记忆。
- Wi-Fi 和网络密码 — 为路由器和接入点创建强 WPA2/WPA3 密码,防止未授权的网络访问。
- 临时或一次性密码 — 快速生成一次性密码用于临时访问、测试账户或短期令牌。
- 开发种子数据 — 批量生成密码用于在开发和测试环境中填充用户数据库。
FAQ
密码应该多长?
对于大多数账户,使用混合字符类型的 16 个字符已经非常强。对于加密密钥或主密码等高安全性应用,建议使用 20 个或更多字符。
这个生成器是真正随机的吗?
是的。它使用 Web Crypto API 的 crypto.getRandomValues(),这是内置于浏览器中的加密安全伪随机数生成器(CSPRNG)。
为什么要排除某些字符?
某些字符在特定字体中看起来很相似(l 和 1、O 和 0、I 和 l)。排除它们可以避免手动输入密码时的混淆。某些系统也不允许使用特定特殊字符。
生成的密码会被存储或发送到任何地方吗?
不会。所有密码生成都在浏览器中本地完成。没有密码被传输到任何服务器或存储在任何地方——它们仅存在于浏览器标签页的内存中。