关于 PIN 码生成器
此工具生成随机数字 PIN 码——用于手机锁屏、银行卡、门禁、SIM 卡和语音信箱、报警系统以及储物柜的纯数字代码。自己挑选 PIN 码风险很大,因为人们往往会选择生日、1234 或 0000,而这些正是任何人都会先尝试的组合。随机 PIN 码消除了这种可预测性。你可以选择长度,并一次性生成一整批。
工作原理
每一位数字都由你浏览器的加密安全随机数生成器(crypto.getRandomValues)生成,因此这些 PIN 码是真正不可预测的,而非遵循某种模式。选择位数(常见的是 4 位和 6 位,但也可以更长)以及需要多少个 PIN——一次最多 100 个——然后点击即可复制其中任何一个。
假设与行为
- 数字使用安全(CSPRNG)随机数,而非
Math.random。 - 每一位都是独立生成的,因此任何数字出现的概率都相等——包括前导零,它会被保留(一个 4 位 PIN 码完全可能是
0042)。 - 你可以一次生成一批(最多 100 个),便于给一个群体分发代码。
- 随机数字 PIN 码的强度纯粹取决于长度:4 位 PIN 有 10,000 种组合,6 位 PIN 则有一百万种。
局限
- 数字 PIN 码本身熵值较低。 每一位只有十种可能数字,即使是随机的 4 位 PIN 也只有 10,000 种可能——在尝试次数受限的场景(比如三次输错就锁定的银行卡)下足够安全,但在没有限制的场景下则较弱。在系统允许的情况下,请使用更多位数或完整的密码。
- 它不会过滤掉"看起来不够随机"的 PIN。 真正的随机生成器偶尔也会生成
1111或1234,这些结果并不因此就不够随机,但如果你想避免它们,重新生成即可。 - 它只负责生成代码;无法替你在设备或账户上设置或更改 PIN 码。
隐私
PIN 码完全在你的浏览器中使用内置加密功能生成。不会上传、记录或存储任何内容。

