密码生成器

随机强密码

在线工具箱 / 实用工具

密码生成器:按你定的长度和字符类型批量生成随机密码,随机数来自浏览器自带的密码学安全随机源(crypto.getRandomValues),不是在页面上用 Math.random 凑出来的。全程本地生成,生成的密码不会被发送到任何地方。

参数

长度和数量
长度用滑块调,数量可以一次生成一批。
字符类型
大写、小写、数字、符号各自单独开关。可以勾上「每类都至少包含一个」—— 很多网站有这种强度要求。
排除易混淆字符
去掉 0 O o 1 l I | 和反引号。要手抄或口述给别人的密码建议打开,不然 O 和 0 一定会争执。

关于随机性

生成时先按你选的字符池取字符,最后对整个字符数组做一次洗牌 —— 这样做是为了让「每类都至少包含一个」不会变成「前几位固定是各类字符」,位置也是随机的。位数每增加一位,暴力破解的难度就翻好几倍,所以长度比字符种类更值钱。

同类工具