パスワード生成ツール
暗号学的乱数でランダムなパスワードを生成し、強度の目安を表示
生成設定
詳細設定
- 記号は ! @ # $ % ^ & * ( ) _ + - = [ ] { } | ; : , . < > ? の26種です。追加文字は選んだ文字種に加えて使います(同じ文字は1つにまとめます)。
- 初期設定では、見分けにくい 0・o・O・1・l・I を使いません(追加文字にも適用)。除外文字に入力した文字も使いません。
- 1文字ずつ無作為に選ぶため、短いパスワードでは選んだ文字種(数字や記号など)が入らない場合があります。
- 「同じ文字の連続を禁止する」は同じ文字が2回続かないようにする設定で、「abc」「123」のような並びは制限しません。「文字で開始する」は先頭を英字にします。
- 「発音しやすい並び」では、子音(b c d f g h j k l m n p r s t v w z)と母音(a e i o u)を交互に並べます。英字だけを使い、大文字・小文字の設定と除外の設定に従います。数字・記号・追加文字は使いません。文字の種類が少ないため、同じ長さのランダムなパスワードより弱くなります。
- 設定を変えると、すぐに新しいパスワードを作り直します。
生成されたパスワード
強度は、使う文字の種類数と長さから計算したエントロピー(推測に必要な試行回数を2の何乗かで表したもの)です。推定解読時間は、1秒間に100億回試す総当たりで、平均して全体の半分を試すまでの時間です。
パスワードプリセット
プリセットは文字数・文字種・紛らわしい文字・発音しやすい並びの設定を切り替え、追加文字と除外文字を空にします。長さはあとから変更できます。
パスワードツール
強度チェック
入力に含まれる文字種から文字の種類数を推定して計算します(大文字26・小文字26・数字10・記号など32として概算)。辞書の単語や「123」のような並びは考慮しないため、実際より強く表示される場合があります。
パスフレーズ生成
256語の英単語リストから暗号学的乱数で選び、ハイフンでつなぎます(1語あたり8ビット)。4語で約32ビット、10語で約80ビットです。「数字付き」は末尾に000〜999の数字を付けます(約10ビット追加)。
パスワードセキュリティガイド
強度レベル
弱い
エントロピー30ビット未満普通
30〜49ビット良い
50〜69ビット非常に強い
70ビット以上セキュリティのベストプラクティス
長さが重要
12文字以上を推奨。文字数が増えるほど解読困難になります。
文字種を混在
大文字・小文字・数字・記号を組み合わせて複雑性を向上。
使い回し禁止
各サービス・アカウントで異なるパスワードを使用。
漏えい時の変更
流出のおそれがあるときは、すぐにパスワードを変更。
パスワード管理ツール
複雑なパスワードの管理にはパスワードマネージャーを活用。
二段階認証
可能な限り二段階認証(2FA)を有効化。
パスワード生成ツールについて
暗号学的乱数
パスワード・パスフレーズの文字や単語は、ブラウザの暗号学的乱数(crypto.getRandomValues)で偏りなく選びます
詳細な設定
4〜128文字の長さ、文字種、追加文字・除外文字、発音しやすい並びを設定できます
強度の表示
生成したパスワードのエントロピーと強度の目安を表示します
一括生成
複数のパスワード(最大100件)を一度に生成し、まとめてコピー・保存できます
用途別プリセット
シンプル・強力・PIN等の用途に応じたプリセット
パスフレーズ生成
256語の英単語から3〜10語を選んだパスフレーズを作成します
使用例
- Webサービス - SNS・Eメール・オンラインショッピング
- 業務システム - 社内システム・データベースアクセス
- デバイス保護 - スマートフォン・PC・タブレットのロック
- 暗号化 - ファイル暗号化・ZIP圧縮パスワード
- 開発・テスト - アプリケーション開発時のテストユーザー
- 一時的なアクセス - ゲストアカウント・一時共有
パスワードの生成と強度チェックはブラウザ内で行い、生成・入力したパスワードをサーバーへ送信しません。