日常问题,轻松解决。

新加坡

密码生成器

页面一打开,您的浏览器就会随机生成一个密码并显示在上方。选择长度和字符类型,复制即可:密码不会被发送或保存到任何地方。

您的密码
…
强度: 非常强104 位熵
已经有密码了?看看是否泄露 →

结果仅为估算。Solvemis 对所得结果及其使用方式不承担任何责任。

Solvemis 免费且无需注册。如果它帮到了您,并且您愿意支持这个项目: 请我喝杯咖啡

运作方式

使用方法

  1. 上方显示的密码可以直接使用。
  2. 拖动长度滑块,在8到64个字符之间选择。
  3. 根据网站的要求,勾选或取消小写字母、大写字母、数字和特殊字符。
  4. 按「复制」把密码复制到剪贴板,或按「换一个」重新生成。

计算方法

每个字符都用浏览器的加密随机数生成器crypto.getRandomValues随机选取,并舍弃会让某些字符出现得更频繁的值(取模偏差)。密码中每个已勾选的字符组至少有一个字符,位置随机。强度用熵表示,即长度 × log₂(可用字符数),并采用我们自己的标准:低于60位为弱,60至100位为良好,100位以上为非常强。

熵(位)= 长度 × log₂(可用字符数)

资料来源

关于这个计算器

为什么长度比符号更重要

四组字符全部勾选时,可用字符共有89个,所以每个字符约带来6.5位熵:16个字符约为104位。每多一位,攻击者需要尝试的组合就翻一倍。

如果加长密码,去掉一些字符组的影响比想象中小。只用小写字母时,16个字符约为75位,但22个字符就已超过100位。所以,如果网站不接受特殊字符,明智的做法是取消勾选并增加长度。

每个网站用不同的密码

密码再长,重复使用也没多大用处:一旦某个网站数据外泄,攻击者就会拿同样的组合去试其他服务。每个网站用不同的密码,存放在密码管理器里,并为电邮和银行开启两步验证。

使用哪些特殊字符

!#$%&*+-.:;=?@_~^()[]{}<>/|。这是几乎所有表单都接受的27个符号。不包括空格和引号,因为粘贴密码或在配置文件中使用时容易出问题。

常见问题

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

在这里是安全的:密码由您浏览器的加密随机数生成器(crypto.getRandomValues)在浏览器中生成,绝不会传到任何服务器。Solvemis看不到,也不会保存。您可以自己验证:页面加载后断开网络,「换一个」仍然可以使用。

密码应该多长?

根据美国NIST的数字身份指南,如果密码是保护账户的唯一手段,至少要15个字符;如果同时使用第二重验证,至少8个字符。所以这个工具默认16个字符。

一定要混合大写字母、数字和符号吗?

有帮助,但长度更重要:每多一个字符,组合数就成倍增加,而且NIST要求服务方不要强制用户混合字符类型。如果某个网站不接受特殊字符,取消勾选并增加长度即可。

更新于 2026年10月1日

这个工具缺少什么功能,或者您需要的工具这里没有? 给我们写信