パスワード生成ツール

暗号学的乱数でランダムなパスワードを生成し、強度の目安を表示

生成設定

16 文字

使用文字種

詳細設定

  • 記号は ! @ # $ % ^ & * ( ) _ + - = [ ] { } | ; : , . < > ? の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)を交互に並べます。英字だけを使い、大文字・小文字の設定と除外の設定に従います。数字・記号・追加文字は使いません。文字の種類が少ないため、同じ長さのランダムなパスワードより弱くなります。
  • 設定を変えると、すぐに新しいパスワードを作り直します。

生成されたパスワード

強度:
-
エントロピー: 0 bits
推定解読時間: -
可能な組み合わせ: -

強度は、使う文字の種類数と長さから計算したエントロピー(推測に必要な試行回数を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圧縮パスワード
  • 開発・テスト - アプリケーション開発時のテストユーザー
  • 一時的なアクセス - ゲストアカウント・一時共有
ブラウザ内で処理

パスワードの生成と強度チェックはブラウザ内で行い、生成・入力したパスワードをサーバーへ送信しません。