随机密码生成器使用浏览器内置的加密安全随机数生成器(crypto.getRandomValues),可批量生成高安全性的随机密码,支持自定义长度、数量和字符类型,提供密码强度评估和一键复制功能。
使用加密级别的随机数生成器,生成的密码在统计上不可预测。远比人工想出的密码安全,有效抵御暴力破解和字典攻击。
一次生成多个密码,适用于批量创建用户账号、初始化系统密码、生成 API Key 等场景。
每个密码附带强度评估(弱/中/强/极强),基于长度、字符多样性和信息熵计算。帮你直观了解密码的安全等级。
| 类型 | 字符集 | 数量 |
|---|---|---|
| 数字 | 0123456789 | 10 |
| 小写字母 | abcdefghijklmnopqrstuvwxyz | 26 |
| 大写字母 | ABCDEFGHIJKLMNOPQRSTUVWXYZ | 26 |
| 标点符号 | !@#$%^&*()_+-=[]{}|;:,.<>? | 30 |
为每个网站生成唯一的强密码,配合密码管理器使用,避免"一个密码走天下"的安全隐患。
生成 16-32 位的高强度密码用于数据库连接、SSH 登录、FTP 账号等。
生成安全且易于输入的 WiFi 密码,建议 12 位以上。
生成 32-64 位的随机字符串用于 API 密钥和访问令牌。
批量生成临时密码用于新用户注册、密码重置等场景。
拖动滑块或输入数字设置密码长度。建议至少16位,重要账户推荐20位以上。
勾选需要包含的字符类型:大写字母、小写字母、数字、特殊符号。包含的类型越多,密码强度越高。
点击生成按钮,工具使用加密安全的随机数生成器创建密码,并显示密码强度评估。
点击复制按钮将密码保存到剪贴板。建议配合密码管理器(如1Password、Bitwarden)存储密码。
非常安全。工具使用浏览器的 crypto.getRandomValues() API 生成随机数,这是加密级别的随机数生成器,生成的密码在统计上不可预测。
绝对不会。所有密码在浏览器本地生成,不经过任何服务器。关闭页面后密码即消失。
0 和 O、1 和 l 和 I、2 和 Z、5 和 S 等字符在某些字体中很难区分。如果密码需要手动输入(如 WiFi 密码),建议排除这些字符。
取决于选中的字符集大小。只勾选数字最多 10 位,数字+小写 36 位,数字+大小写 62 位,全部字符约 92 位。超出会自动提示。
基于信息熵(Entropy)计算:熵 = 密码长度 × log2(字符集大小)。低于 28 位为弱,28-35 为中等,36-59 为强,60 以上为极强。同时检查是否包含多种字符类型。
对于普通网站账号勉强够用,但建议 12 位以上。8 位纯数字密码约 1 秒就能暴力破解,8 位大小写+数字约需 2 小时,加上符号约需 8 小时。12 位混合密码则需要数千年。
本工具专注于随机字符密码。基于单词的密码(如 correct-horse-battery-staple)需要专门的密码短语生成器。