PINコード生成
4〜12桁のランダムなPINコードを生成。1234や0000などの弱いパターンを回避。暗号学的に安全、ブラウザで動作。
参考
PIN生成はどのように動作しますか?
このツールは、crypto.getRandomValues() とバイアス除去ループで各桁を独立して生成し、すべての桁(0-9)が完全に等しい確率を持つようにします。「弱いパターンを回避」オプションは、連続するPIN(1234、4321)、繰り返し桁(1111)、および公的漏洩で最も使われたPIN(1234、0000、1111、1212)を拒否します。
PIN長とセキュリティ
- 4桁 — 10,000通り。ATMやSIMカードの標準。3回以上の試行が許可されると解読可能。
- 6桁 — 100万通り。iOS/Androidロック画面の標準。
- 8-12桁 — 1億〜1兆通り。高セキュリティの銀行業務や2FAバックアップコードに使用。
一般的な用途
- SIMロック解除コード — デフォルトのPINをランダムなものに置き換える。
- ドアエントリーコード — オフィスや短期レンタル用のキーパッドを発行。
- バックアップコード — 2FA回復用PINのリストを事前に生成。
- テストフィクスチャ — 開発データベースのPIN列を埋める。
プライバシー
すべてのPINはブラウザ内で100%生成されます。データはサーバーに送信されません。