PIN码生成器
生成安全的随机数字PIN码。
如何使用 PIN码生成器
- 选择位数。
- 选择要生成的PIN码数量。
- 点击生成,并复制你需要的那一个。
关于 PIN码生成器
这个生成器可以生成1到20个数字PIN码,每个3到12位,使用crypto.getRandomValues——你浏览器内置的加密安全随机数源,与生成密钥所用的随机性属于同一级别——而不是可预测的Math.random。整个过程都在你的设备上完成;没有任何PIN码会被发送到服务器、被记录或存储,因此你可以放心地为门锁、SIM卡或银行卡生成一个PIN码,确信它从未离开过你的屏幕。
需要诚实说明的局限并非随机性本身,而是数学层面的:一个较短的数字PIN码可能的组合数本来就很少。4位PIN码只有10,000种可能,6位也只有一百万种——对计算机来说穷举起来轻而易举。PIN码之所以安全,靠的是设备本身设置了尝试次数限制和锁定机制,而不是因为它本身难以猜到。凡是应该使用真正密码的场合,都不要用PIN码代替。
常见问题
这里的随机性真的安全吗?
是的。它使用crypto.getRandomValues,也就是你浏览器内置的加密安全随机数源,而不是可预测的Math.random。每一位数字都是从这个随机源中生成的。
生成的PIN码会被发送或存储到别处吗?
不会。它们完全在你的设备上生成,从未离开过你的屏幕——不会被发送到服务器、记录或保存。
我一次最多能生成多少个PIN码,多少位?
一次最多可以生成1到20个PIN码,每个长度为3到12位。
4位PIN码安全吗?
只有在合适的场景下才安全。4位PIN码只有10,000种组合,因此它依赖的是设备本身的尝试次数限制和锁定机制,而不是长度本身。凡是应该使用完整密码的场合,都不要用短PIN码代替。
同一批生成的PIN码会重复吗?
由于是随机生成的数字,重复是有可能的,尤其是位数较短、生成数量较多时——一个3位PIN码只有1,000种可能取值。如果需要每个PIN码都不重复,可以重新生成一次。

