跳到主要内容

随机密码生成

生成加密级随机密码,长度与字符集可配,每类字符必有。

本地计算 · 数据不出浏览器
原文
0 字符1 行0 B
生成结果
转换结果会显示在这里
0 字符1 行0 B

使用说明

这个工具解决什么问题

注册账号时想不出安全密码,重置密码时被站点策略(必须含大小写/数字/符号)反复刁难。这个工具按你的要求直接生成合规密码:长度 6 到 128 位可调,四类字符集自由勾选,加密级随机源保证不可预测,每类字符保底出现。

核心能力

长度可配:6–128 位任意指定。字符集组合:大小写、数字、符号自由勾选。保底覆盖:所选字符类每类至少一位。加密级随机:getRandomValues 驱动,纯本地生成。

使用建议

重要账户用 20 位以上四类齐全的密码,并配合密码管理器保存,不要靠记忆;不同站点不要复用同一密码;生成后直接复制粘贴,避免手动抄写出错。

使用习惯建议:生成后立即存入密码管理器,不要明文存在备忘录或聊天记录;重要账户建议定期更换,更换时同样从这里生成,避免手编密码的可预测性。

常见问题

生成的密码安全吗?会被记录吗?

密码由浏览器的加密级随机源 crypto.getRandomValues 生成,全程不经过网络,不写入任何存储,刷新页面即消失。生成器本身无法「记住」任何一串密码,你看到的就是唯一的一次。

密码长度多长合适?

现代建议是「长比复杂更重要」:16 位以上的随机密码已是当前算力下暴力破解的禁区。若系统对字符数有限制,优先保长度,再保证大小写、数字、符号四类齐全。工具保证所选字符集每类至少出现一次,避免生成后才发现缺类。

「保证每类字符至少一个」会不会降低随机性?

影响可以忽略。实现方式是先给每类随机安排一位,其余位数完全随机,再整体洗牌。相比纯随机的信息熵损失不足 1%,换来的是「必然符合站点密码策略」的实用性。

密码强度检测

熵基线四档评分,识别常见弱密码、键盘序列与生日年份。

盐值生成器

加密级随机盐,Hex/Base64/字母数字三种格式,批量生成。

API 密钥生成

Hex/UUID/Base64URL/易读四种风格密钥,前缀与熵估算。

查看更多编解码,或浏览全部工具。

;