SECURE · BROWSER-ONLY
パスワード生成.jp
Secure Password Generator
🛡 ブラウザ完結 🔐 Web Crypto API 📡 通信ゼロ

パスワードの文字種(文字クラス)とは——英字・数字・記号の組み合わせ効果を解説

パスワードに使う文字種(英大小文字・数字・記号)がセキュリティに与える影響をエントロピー計算で解説。実用的な文字種の選び方も紹介。

文字種(文字クラス)の基本

パスワードに使える文字は大きく4つに分類されるよ。

文字クラス 文字数
英小文字 26 a-z
英大文字 26 A-Z
数字 10 0-9
記号(ASCII) 32 !@#$%^&*()など
合計(全ASCII可読文字) 94

文字種数がエントロピーに与える影響

エントロピー(ビット数)は log₂(文字種数) × 文字数 で計算できる。文字種が増えるほど1文字あたりのエントロピーが増えるよ。

使用文字種 文字種数 1文字あたりのビット
数字のみ 10 3.32ビット
英小文字のみ 26 4.70ビット
英大小文字 52 5.70ビット
英大小文字 + 数字 62 5.95ビット
英大小文字 + 数字 + 記号 94 6.55ビット

10文字のパスワードで比較すると:

  • 英小文字のみ:47ビット
  • 全文字種:65.5ビット

差は18.5ビット、つまり解読の難しさが約40万倍違う計算になるよ。

実用上の注意点

使えない記号があるサービスも

サービスによっては特定の記号(<>'";&など)をセキュリティ上の理由でパスワードに使用不可としていることがある。パスワード生成ツールでエラーが出る場合はその記号を除外しよう。

長さの方が効果が大きい

8文字・全文字種(65.5ビット)と16文字・英小文字のみ(75.2ビット)を比べると、後者の方がエントロピーが高い。複雑さ(文字種)より長さを優先しよう。

よく使われる文字の「偏り」は弱さになる

「A」「e」「1」「!」などは頻繁に使われる。本当にランダムなら全文字種が均等に出現するべきで、人間が作ると偏りが生まれやすいよ。ツールで生成するのが一番だね。

おすすめの文字種設定

用途 推奨設定
一般サービスのパスワード 英大小文字 + 数字 + 記号、16文字
PIN(数字のみ) 8〜12桁(デバイスロックなど)
マスターパスワード パスフレーズ(5〜6語)を推奨
Wi-Fiパスワード 全文字種、20文字以上

文字種は「多ければ多いほどいい」けど、サービスが対応しているかを確認してから設定しよう。一番大事なのは長さとランダム性だよ。

● よくある質問
Q.どの記号を使うとパスワードが強くなる?
使える記号は全部で約32種(!@#$%^&*など)あるよ。ただし使えない記号がサービスによって異なることがある。汎用性の高い!@#$.-_はほぼどこでも使えるから、迷ったらこのあたりから使おう。
Q.絵文字はパスワードに使える?
技術的には使えるサービスもあるけど、デバイスや入力システムによって絵文字の扱いが変わることがあるよ。実用性より混乱を招くリスクがあるから、一般的なASCII記号を使う方が無難だね。
Q.日本語文字(ひらがな・漢字)はパスワードに使える?
受け付けるサービスもあるけど、システムによって文字コードの扱いが異なり文字化けや受付拒否のリスクがあるよ。互換性を重視するならASCII文字のみ使う方が安全だね。