🛡 ブラウザ完結
🔐 Web Crypto API
📡 通信ゼロ
安全なランダムPINを生成するよ
ATM・スマートフォンロック・3Dセキュアなどに使う数字パスワードを生成します。連続(1234)・繰り返し(0000)・よくある危険パターン(6969等)を自動で避けられます。
last verified: 2026-06-23
build: stable
Security Monitor
live
通信トラフィック
0 B sent
暗号学的に安全な乱数
crypto.getRandomValues
処理場所
browser only
結果の保存
memory only
CSP
strict
● Output
generated locally
● PIN の強度
エントロピー
0 bit
組合せ数
0
オフライン解読
—
10億回/秒
オンライン解読(レート制限あり)
—
100回/秒(銀行・ATMなど試行制限がある場面の想定)
● PINの考え方
PIN(Personal Identification Number)は数字だけのパスワードです。一般的な英字パスワードに比べて使える文字種が少ないため、同じ桁数なら強度は劣ります。
4桁PINは1万通りしかありません。Webアカウントの主パスワードには使うべきではありません。一方で、ATMやスマートフォンのロックなど 試行回数制限がある場面 では、現実的な強度を持ちます。
このツールは crypto.getRandomValues() を使い、暗号学的に安全な乱数からPINを生成します。Math.random() は使っていないため、生成されたPINは予測されません。
● 桁数別ページ