随机密码生成器
生成密码学安全的随机密码:勾好字符类型、拖好长度,一次出 10 条,每条都保证所选的每类字符至少出现一次,还能排除 0 与 O、1 与 l 这类手抄最容易看错的字符。右侧同时给出熵、强度条和估算破解耗时,密码可逐条复制,也能整批导出 CSV。
工具界面在页面加载完成后显示在本段下方,可以直接使用。所有计算都在你的浏览器本地完成,输入的内容不会上传到服务器。
随机密码生成器能做什么
生成密码学安全的随机密码:勾好字符类型、拖好长度,一次出 10 条,每条都保证所选的每类字符至少出现一次,还能排除 0 与 O、1 与 l 这类手抄最容易看错的字符。右侧同时给出熵、强度条和估算破解耗时,密码可逐条复制,也能整批导出 CSV。
怎么用随机密码生成器
- 在「包含字符」里勾选要用的类型:大写字母、小写字母、数字、特殊字符(符号集可以自己改)
- 需要的话打开「排除易混字符」,默认排除 O o 0 I l 1 六个字符
- 拖「密码长度」滑杆(6~96,默认 16),再设「生成个数」(1~128,默认 10)
- 右侧立刻列出密码,每条右边有「复制」按钮;底部是「复制全部 / 导出 TXT / 导出 Excel」
- 要好记又想长一点,切到「口令短语」页签:从 1296 个常用英文词里抽 6 个,用 - 连起来
- 展开「高级选项」能看到排除规则生效后剩下的实际字符集,以及当前用的随机源
示例
输入:
长度 16、四类字符全选、排除 Oo0Il1、生成 10 条
输出:
Wq7#kLm2Pz$Rv9Nc(每条都含大写、小写、数字、符号各至少 1 个)
熵约 98 bit;点「换一批」立刻重新生成,参数会记在本地与 URL 里
使用技巧与注意点
- 随机源是浏览器原生 crypto.getRandomValues,不是 Math.random,生成的密码可以直接用于真实账号;全部计算在本机完成,页面不联网也不上传任何内容
- 每条密码先从每个勾选的字符类里各取 1 个保底,剩余位数从全集补齐后整体洗牌,所以不会出现「勾了数字结果全是字母」
- 默认这套参数(16 位、四类全选、排除 6 个易混字符)剩 69 个字符,约 98 bit 熵;同样 16 位只勾小写字母只有约 73 bit——差距全在字符集大小上
- 口令短语 6 词约 62 bit,比 16 位随机密码低,但好记得多;要更强就加到 8 词,或打开「末尾加一位数字」
- 「估算破解耗时」按单张高端显卡每秒 1e10 次、平均搜一半密钥空间估算,只做数量级参考
常见问题
生成的密码会被记录或上传吗?
不会。计算全部在浏览器本地完成,页面不发任何请求;本地存储里只存长度、字符类型这些参数,密码本身不落盘。
为什么生成的密码里没有 0 和 O?
默认排除了 O o 0 I l 1 六个字符——手抄到纸上或照着屏幕输入时,这几对最容易看错。关掉「排除易混字符」开关就会放回来。
密码多长才够用?
按现在的算力,16 位四类字符全选(约 98 bit)对绝大多数账号足够;要长期使用的主密码建议 20 位以上,或用 8 词口令短语。
两次生成会撞出同一个密码吗?
概率低到可以忽略(16 位四类约有 2 的 98 次方种组合)。真看到重复,点「换一批」重新生成即可。
一次要给团队发很多个怎么办?
把「生成个数」调到 20 或更多,用「导出 Excel」拿到带序号和密码两列的 CSV。分发时记得别走明文群聊这类渠道。
相关工具
同类随机生成工具
查看全部随机生成工具