🔐 随机密码生成

勾选所用字符、设置长度和数量,点一下按钮即可生成随机密码。

所用字符
排除字符 勾选后,框内字符不会出现在密码中(可自行修改)
密码长度 位 密码数量 个

历史记录

记录仅保存在当前浏览器(localStorage),不会上传服务器,最多保留最近 50 组;取消上方「记录历史记录」即不保存。

    暂无历史记录

    关于随机密码生成器

    密码在中文里是&quot;口令&quot;(password)的通称。登录网站、电子邮箱和银行取款时输入的密码,严格来讲应该仅被称作&quot;口令&quot;,因为它不是本来意义上的&quot;加密代码&quot;,但也可以称为秘密的号码。<br /> <br /> 随机密码生成器通过密码学安全的随机数发生器(PHP random_int),从您选定的字符集中等概率抽取字符组成密码,不包含生日、单词、键盘规律等任何人工痕迹,可有效抵御字典攻击与撞库攻击。<br /> <br /> 使用建议:重要账户请使用 16 位以上、包含大小写字母数字与特殊字符的密码,并为每个网站设置不同密码,配合密码管理器保管;需要人工辨认或手抄时,建议勾选&quot;排除易混淆字符&quot;。

    常见问题

    为什么推荐使用随机密码?

    人工编造的密码往往包含姓名、生日、单词或键盘规律,容易被字典攻击和撞库破解。随机密码从字符池中按密码学安全随机数等概率抽取,不包含任何可猜测规律,破解成本随长度指数上升。

    什么是密码熵(Entropy)?

    密码熵以比特(bits)为单位衡量密码的不确定性,计算公式为「密码长度 × log₂(字符池大小)」。一般来说熵值低于 45 偏弱,70 以上为强密码,100 以上极强。本工具生成结果时会实时显示熵值。

    为什么要排除 i、l、1、o、0、O?

    这些字符在很多字体下高度相似(小写 L 与数字 1、大写 i 与小写 l、字母 O 与数字 0),手抄或跨设备辨认时容易混淆。对安全要求极高、需要人工识读的场景,建议保留勾选「排除字符」。

    在网页上生成密码安全吗?

    本页面通过 HTTPS 访问,密码由服务端使用 random_int() 密码学安全随机数生成后仅返回到您的浏览器,本站不存储任何生成结果;历史记录仅保存在您本地浏览器中。生成后建议立即复制到密码管理器妥善保管。