随机密码生成器
由大小写字母、数字与特殊符号生成高强度密码,可排除指定字符并显示强度。
正在加载…
密码在本页生成,不上传、不保存。
工具介绍
为新注册的账号、Wi-Fi、数据库用户或密码管理器条目生成高强度的随机密码。可以设置长度和使用哪几类字符,一次生成多个供你挑选。
密码长度 4 到 128 位,一次最多生成 100 个;可以排除网站不接受的字符,以及 0 和 O 这类易混淆字符,页面会按位熵估算强度。密码在浏览器中生成,不上传、不保存。
使用步骤
- 勾选要使用的字符:“大写字母(A-Z)”“小写字母(a-z)”“数字(0-9)”“特殊符号”,默认全部勾选。
- 设置“长度”(4 到 128,默认 16)和“数量”(1 到 100,默认 5)。
- 在“排除字符”中填入不想出现的字符;“排除易混淆字符(0 O o 1 l I |)”默认已勾选。
- 查看强度提示,点击“生成密码”,再点“复制”或“下载结果”。
常见问题
密码是怎么随机生成的?
每个字符都用浏览器的 crypto.getRandomValues(加密级随机数)选取,并通过拒绝采样让每个可用字符被选中的概率相同,最后再打乱字符顺序。
勾选的每类字符都会出现吗?
会。每个密码中,勾选的每一类字符至少出现一次;如果某一类字符被全部排除,就跳过这一类。
能排除容易看错的字符吗?
能。“排除易混淆字符(0 O o 1 l I |)”会去掉这 7 个字符,默认已勾选。其他不想要的字符,比如网站不允许的符号,可以填进“排除字符”。
密码强度是怎么算的?
按“长度 × log2(可用字符数)”估算位熵:不足 40 位为“弱”,不足 60 位为“一般”,不足 80 位为“强”,80 位及以上为“很强”。
特殊符号包括哪些?
“特殊符号”包括 !@#$%^&*()-_=+[]{};:,.<>?/~,勾选后页面上也会列出。网站不允许的符号可以填进“排除字符”去掉。
相关工具
UUID / GUID 生成器
批量生成随机(v4)或按时间排序(v7)的 UUID,可选大小写、连字符与花括号。
随机数生成器
在指定范围内生成随机整数或小数,可选是否允许重复,使用浏览器的加密级随机数。
二维码与条形码生成
生成二维码、Data Matrix、PDF417、Aztec、Code 128、Code 39、Code 93、EAN、UPC-A、ITF 或 Codabar 的 PNG / SVG 图片,可每行生成一个。
密钥对生成
生成 RSA、ECDSA(P-256/P-384/P-521)、Ed25519 或 SM2 密钥对,输出 PKCS #8 或传统格式的 PEM,可用于 JWT、TLS 或加密测试。
文字生成图片
把文字生成 PNG、JPEG 或 WebP 图片,可设字号、颜色、背景、边距、对齐和自动换行宽度;使用本机已安装的字体。
URL 批量生成器
按模板批量生成链接:模板中的 (*) 依次替换为等差或等比数列中的数字(可补 0)或字母。