パスワード生成ツール
長さ・文字種・紛らわしい文字の除外を調整できる、強力でランダムなパスワードをすべてブラウザー内で作成します。
パスワード生成ツール — 長さ、文字種、一度に作る個数を完全に制御しながら、強力でランダムなパスワードを生成します。小文字・大文字・数字・記号を選び、見た目が似た紛らわしい文字を除外でき、各パスワードのエントロピーをビット単位で確認できます。すべてのパスワードは Web Crypto API(crypto.getRandomValues)でローカルに生成され、ブラウザーの外に出ることはありません。
パスワード生成ツールとは?
パスワード生成ツールは、ログイン、データベースアカウント、API キー、Wi-Fi ネットワークなどに使える、強力で予測困難なパスワードを作る無料のオンラインツールです。スライダーまたは数値入力で長さを 4〜128 文字の範囲に設定し、含める文字種(小文字・大文字・数字・記号)を切り替えます。「紛らわしい文字を除外」をオンにすると、0/O や 1/l/I のような見分けにくい文字を取り除き、入力や読み上げがしやすくなります。一度に最大 50 個生成でき、個別の値またはリスト全体をコピーでき、エントロピー(ビット)のリアルタイム表示で強度を判断できます。ランダム性は Web Crypto API の crypto.getRandomValues に由来し、拒否サンプリングを用いるため剰余バイアスがなく、各文字が均一に選ばれます。
パスワード生成ツールの使い方
- スライダーまたは数値入力でパスワードの長さを設定します(4〜128 文字)。
- 設定(歯車)を開き、含める文字種(小文字・大文字・数字・記号)を選びます。
- 必要に応じて「紛らわしい文字を除外」にチェックを入れ、0・O・l・1・I などの似た文字を取り除きます。
- 「個数」フィールドに必要なパスワードの数を入力します(1〜50)。
- 「生成」をクリックして新しいバッチを作成します。オプションを変えると「エントロピー」と「強度」の統計がリアルタイムで更新されます。
- 各行のボタンで個別のパスワードをコピーするか、リスト横のコピーボタンですべてをまとめてコピーします。
使用例
16 文字・全文字種のパスワード
長さ 16 で小文字・大文字・数字をオンにすると、k7Rm2Qp9xZ4nVb3T のような値が生成され、エントロピーは約 95 ビットで「非常に強い」と表示されます。正確な値は「生成」をクリックするたびにランダムです。
記号をオンにして高強度のシークレットに
「記号」をオンにして長さを 24 にすると、!@#$%^&* のような文字が含まれます。エントロピーは 150 ビットを超え、ブルートフォース攻撃に耐える必要がある root アカウントや長期間使う API シークレットに適しています。
紛らわしい文字なしの読みやすい一括生成
「紛らわしい文字を除外」にチェックを入れ、数字と小文字を残し、「個数」を 10 にして「生成」します。0/O や 1/l/I の混同がない読みやすいパスワードが 10 個得られ、一時的な認証情報の配布に便利です。
よくある質問
- パスワード生成は安全で偏りがありませんか?
- はい。各文字は暗号学的に安全な乱数ソースである Web Crypto API の crypto.getRandomValues から取得され、単純な剰余ではなく拒否サンプリングを用いるため、文字プール内のどの文字にも統計的な偏りが生じません。
- ビット単位のエントロピーとは何ですか?
- エントロピーはパスワードの推測されにくさを表します。長さに、文字プールの大きさの底 2 の対数を掛けた値です。文字種が多く長さが大きいほどビット数は増えます。おおよそ 40 ビットで弱い、64 で普通、100 で強い、それ以上で非常に強いとされます。
- 「紛らわしい文字を除外」は何をしますか?
- 読んだり入力したりするときに混同しやすい文字、たとえば数字の 0 と文字の O、1 と小文字の l と大文字の I などを取り除きます。パスワードはランダムなままですが、手で書き写したり読み上げたりしやすくなります。
- 長さと生成数はどれくらいですか?
- 長さは 4〜128 文字、1 回のバッチで 1〜50 個のパスワードを生成できます。範囲外の値は生成前にその範囲内に丸められます。
- パスワードはサーバーに送信されますか?
- いいえ。各パスワードは Web Crypto API を使ってブラウザー内で完全に生成されます。何もサーバーにアップロード・記録・保存されないため、ツールはオフラインで動作し、シークレットは非公開のまま保たれます。
関連ツール
AES テキスト暗号化(AES-GCM + PBKDF2)
パスフレーズから導出した鍵(PBKDF2 SHA-256)で AES-GCM によりテキストを暗号化・復号します。すべてブラウザ内で完結し、アップロードはありません。
HMAC 生成ツール
SHA-1・SHA-256・SHA-384・SHA-512 を使い、メッセージと秘密鍵から HMAC を計算し、16進数または Base64 で出力します。
JWT ツール — デコード・検証・署名
JSON Web Token のデコード、シークレットや PEM 公開鍵による HS/RS/ES 署名検証、HS 署名をすべてブラウザ内で完結できます。
TOTP コード生成ツール
base32 シークレットから、桁数と時間周期を選んで TOTP の二要素認証コードをブラウザー内でリアルタイムに生成します。