数字密码生成器

随机生成纯数字密码:默认 6 位,共 100 万种组合(约 19 位熵),可设 4 至 12 位。纯数字密码只适合限制输错次数的场合,如手机锁屏与银行卡。

设置(当前步骤)

生成方式
位

可设 4 至 12 位。

生成的密码

请在左侧填写完整,此处即显示计算结果。

计算方法

  1. 随机数取自浏览器的 Web Crypto 接口(crypto.getRandomValues),是浏览器为密码等用途提供的安全随机数;取整时剔除会造成偏差的数,每个字符被选中的机会相同。
  2. 随机密码先从勾选的每类字符里各取 1 个,其余各位从全部可用字符里取,再整体打乱顺序,因此每类至少有 1 个,位置也是随机的。
  3. 纯数字密码每位从 0 至 9 中随机取,每位约 3.3 位熵。
  4. 熵 = 长度 × log₂(可用字符数)。默认的大小写字母、数字与符号共 86 个字符,16 位约 102 位熵。
  5. 全部计算在你的浏览器中完成,填写的内容不发送到服务器。