随机密码生成器

安全随机 · 批量生成 · 一键复制
⚡ 快捷预设
简单密码 (8位数字+字母)
中等强度 (8位混合)
高强度 (16位全字符)
PIN 码 (6位纯数字)
WiFi 密码 (12位)
API Key (32位)
🔤 字符类型
排除字符:
📏 密码参数
密码长度:
生成数量:

📖 随机密码生成器使用说明

随机密码生成器使用浏览器内置的加密安全随机数生成器(crypto.getRandomValues),可批量生成高安全性的随机密码,支持自定义长度、数量和字符类型,提供密码强度评估和一键复制功能。

一、随机密码生成器能帮你做什么?

1.1 生成高安全性密码

使用加密级别的随机数生成器,生成的密码在统计上不可预测。远比人工想出的密码安全,有效抵御暴力破解和字典攻击。

1.2 批量生成账号密码

一次生成多个密码,适用于批量创建用户账号、初始化系统密码、生成 API Key 等场景。

1.3 密码强度可视化评估

每个密码附带强度评估(弱/中/强/极强),基于长度、字符多样性和信息熵计算。帮你直观了解密码的安全等级。

二、功能详解

2.1 字符类型选择

类型字符集数量
数字012345678910
小写字母abcdefghijklmnopqrstuvwxyz26
大写字母ABCDEFGHIJKLMNOPQRSTUVWXYZ26
标点符号!@#$%^&*()_+-=[]{}|;:,.<>?30

2.2 六种快捷预设

2.3 高级选项

三、使用场景

3.1 网站和应用账号

为每个网站生成唯一的强密码,配合密码管理器使用,避免"一个密码走天下"的安全隐患。

3.2 数据库和服务器密码

生成 16-32 位的高强度密码用于数据库连接、SSH 登录、FTP 账号等。

3.3 WiFi 密码

生成安全且易于输入的 WiFi 密码,建议 12 位以上。

3.4 API Key 和 Token

生成 32-64 位的随机字符串用于 API 密钥和访问令牌。

3.5 临时密码分发

批量生成临时密码用于新用户注册、密码重置等场景。

四、密码安全建议

五、使用教程:如何生成安全密码

第1步:设置密码长度

拖动滑块或输入数字设置密码长度。建议至少16位,重要账户推荐20位以上。

第2步:选择字符类型

勾选需要包含的字符类型:大写字母、小写字母、数字、特殊符号。包含的类型越多,密码强度越高。

第3步:生成密码

点击生成按钮,工具使用加密安全的随机数生成器创建密码,并显示密码强度评估。

第4步:复制使用

点击复制按钮将密码保存到剪贴板。建议配合密码管理器(如1Password、Bitwarden)存储密码。

六、常见问题

5.1 生成的密码安全吗?

非常安全。工具使用浏览器的 crypto.getRandomValues() API 生成随机数,这是加密级别的随机数生成器,生成的密码在统计上不可预测。

5.2 密码会被保存或上传吗?

绝对不会。所有密码在浏览器本地生成,不经过任何服务器。关闭页面后密码即消失。

5.3 为什么要排除易混淆字符?

0 和 O、1 和 l 和 I、2 和 Z、5 和 S 等字符在某些字体中很难区分。如果密码需要手动输入(如 WiFi 密码),建议排除这些字符。

5.4 字符不重复最长能生成多少位?

取决于选中的字符集大小。只勾选数字最多 10 位,数字+小写 36 位,数字+大小写 62 位,全部字符约 92 位。超出会自动提示。

5.5 密码强度怎么计算的?

基于信息熵(Entropy)计算:熵 = 密码长度 × log2(字符集大小)。低于 28 位为弱,28-35 为中等,36-59 为强,60 以上为极强。同时检查是否包含多种字符类型。

5.6 8 位密码够安全吗?

对于普通网站账号勉强够用,但建议 12 位以上。8 位纯数字密码约 1 秒就能暴力破解,8 位大小写+数字约需 2 小时,加上符号约需 8 小时。12 位混合密码则需要数千年。

5.7 能生成拼音或单词组合的密码吗?

本工具专注于随机字符密码。基于单词的密码(如 correct-horse-battery-staple)需要专门的密码短语生成器。