開発 へ戻る
パスワード生成 — 強度 / 文字種 / 桁数指定

パスワード生成 — 強度 / 文字種 / 桁数指定

強いランダムパスワードを 1〜25 件まとめて生成できます。長さ・文字種・紛らわしい文字の除外を選択可。crypto.getRandomValues ベースでブラウザ内処理。

開発セキュリティ生成

使い方

「長さ」「生成数」を選び、使う文字種 (小文字・大文字・数字・記号) をオン/オフします。「紛らわしい文字を除外」を有効にすると i / l / 1 / L / o / 0 / O が生成プールから外れます。設定を変えるたびに自動で再生成されます (手動で「再生成」も可能)。各行のコピーボタンで個別に、または「全件コピー」で改行区切りでまとめてコピーできます。乱数源は crypto.getRandomValues、モジュロバイアス回避のため棄却サンプリングを行います。エントロピー (bit) と強度ラベルもリアルタイムに表示。

よくある質問

生成されたパスワードはサーバーに送信されますか?
いいえ。crypto.getRandomValues はブラウザ内のセキュアな乱数源を使い、生成も表示もすべて端末内で完結します。クリップボードにコピーする操作も含めて、ネットワーク通信は一切発生しません。
Math.random との違いは?
Math.random は暗号用途に使ってはいけない疑似乱数 (PRNG) です。本ツールは crypto.getRandomValues を使い、OS のセキュアなエントロピー源から乱数を取得しているので、パスワード生成に適しています。
強度 (エントロピー) はどう計算していますか?
長さ × log2(文字種プールサイズ) で算出しています。例えば 16 文字 × 94 字プール (大小英数 + 記号) なら約 104.9 bit。一般に 80 bit 以上なら現代のオフライン攻撃にも十分耐えうるとされています (40 未満は弱い / 60 未満は普通 / 100 未満は強い / 100 以上は非常に強い)。
選んだ文字種が必ず含まれますか?
はい。有効化された各文字種から最低 1 文字ずつ選び、残りをプール全体から取得し、最後に Fisher-Yates シャッフル (これも crypto 乱数) で並びをランダム化しています。

類似のツール

パスワード強度チェック (zxcvbn によるスコア / 推測時間 / 改善案)

パスワード強度チェック (zxcvbn によるスコア / 推測時間 / 改善案)

Dropbox 由来の `zxcvbn-ts` (MIT) をブラウザ内で実行し、パスワードの推測難易度を 0〜4 のスコア / エントロピー (log2 換算) / 推測回数 / 4 種類の攻撃シナリオでの推定突破時間 / 検出された弱点パターン (辞書 / 連続 / 反復 / 日付 / 鍵盤シーケンス / leet 変形) を表示します。改善案は『大文字を混ぜる』『よく使われる単語を避ける』などフィードバック形式で日英対応。表示と切替で入力フィールドはマスク表示 (目アイコンでトグル) +『紛らわしい文字 (i/l/1/L/o/0/O) を強調表示』オプション。入力したパスワードはブラウザ内処理のみ、ネットワークに送信しません。

開発セキュリティ
ハッシュ生成 — SHA-1 / 256 / 384 / 512

ハッシュ生成 — SHA-1 / 256 / 384 / 512

テキストから SHA-1 / SHA-256 / SHA-384 / SHA-512 のハッシュ値を一括生成します。Web Crypto API ベースでブラウザ内処理。

開発ハッシュ生成
UUID 生成 — v4 / v7 をまとめて発行

UUID 生成 — v4 / v7 をまとめて発行

UUID v4 (完全ランダム) と UUID v7 (タイムスタンプ付き) を 1〜100 件まとめて生成できます。crypto.getRandomValues ベースでブラウザ内処理。

開発生成
ダイスローラー — 2d6+3 / 4d6kh3 表記対応 (Web Crypto)

ダイスローラー — 2d6+3 / 4d6kh3 表記対応 (Web Crypto)

2d6+3 や 1d20-2、4d6kh3 (上位 3 つ残し) のような TRPG / ボードゲームでよく使うダイス表記をパースして振る、ブラウザ完結のダイスローラー。乱数は Web Crypto API (crypto.getRandomValues + 拒否サンプリング) で完全に均等分布。プリセット (d4 / d6 / d8 / d10 / d12 / d20 / d100 / 3d6 / 4d6kh3 …) も用意。直近 20 回までのロール履歴をブラウザ内に保持します。サーバー送信なし。

開発生成