数据去向 全程离线 详情
全程离线:本页全部计算在浏览器完成,不上传任何数据。
① 密码设置
用浏览器加密级随机源(crypto.getRandomValues)在本地生成,不联网、不记录。
长度(4–64)
16
字符集
⚠ 请至少勾选一种字符集
② 生成结果
点击下方「生成密码」
强度 —
使用说明
- 随机源是
crypto.getRandomValues(加密级),不是 Math.random;拒绝采样保证每个字符等概率。 - 每个被选字符组至少出现 1 个(长度允许时);强度按熵估算:长度 × log₂(字符集大小)。
- 建议重要账号 ≥ 16 位且四类字符全开;读给别人听时勾「排除易混字符」。密码不离开浏览器。
密码生成器怎么用
- 拖动滑块设置长度(4–64 位)并勾选字符集
- 点击生成密码,查看强度条与熵值估算
- 点击复制密码,或批量生成 10 个再全部复制
常见问题
生成的密码随机性可靠吗?
可靠。随机源用浏览器加密级接口 crypto.getRandomValues(非 Math.random),配合拒绝采样保证每个字符等概率,且每个被勾选的字符组至少出现 1 个。
密码长度和字符类型可以自定义吗?
可以。长度 4–64 位自由拖动;大写、小写、数字、符号四类字符集任意勾选,还可排除易混字符(0、O、1、l、I、|)方便口头转述。
强度指示是怎么算出来的?多长算安全?
按熵估算:长度 × log₂(字符集大小),页面实时显示强度档位和约多少 bit 熵;建议重要账号至少 16 位且四类字符全开。
密码会被记录或上传到服务器吗?
不会。生成、复制全程在浏览器本地完成,不联网、不记录,免费无需注册;「再来 10 个」可批量出 10 个一键全部复制。