コンテンツにスキップ
🔑

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%生成されます。データはサーバーに送信されません。