パスワードジェネレータ
パスワードジェネレータは、強力で一意かつ複雑なパスワードやパスフレーズを作成するためのツールです。
パスワードジェネレータは、いくつかの方法で開けます:
- ツールバーのボタンから

- パスワードフィールドの横にあるボタンから

- 任意のテキストフィールドのコンテキストメニューから

クイック表示
通常、パスワードジェネレータはクイック表示モードで開き、候補となる複数のパスワードが表示されます。生成されたパスワードをタップすると使用でき、 ボタンをタップするとクリップボードにコピーされます。

生成設定を調整したい場合は、画面上部のボタンでフル表示モードに切り替えてください。
フルモード
フルモードでは、パスワードジェネレータはいくつかの領域に分かれています:

- 生成されたパスワード、クリップボードにコピーするボタン、およびパスワードの推定エントロピー。
- モード選択: 基本、詳細、パスフレーズ。
- パスワードの長さの選択。最小値と最大値は生成モードによって異なります。
- モード固有のパラメータ(下記参照)
- 生成 ボタン。
各モードのパラメータと現在のモードは、次回のために保存されます。パスワードジェネレータは、常に前回終了したときと同じ状態で開きます。(もちろん、生成されたパスワードは除きます。)
エントロピーの推定について
エントロピー値は zxcvbn ライブラリによるヒューリスティックな推定値です。多くの場合、正確な計算は困難です。
ベーシックモード

ベーシックモードでは、小文字と大文字のラテン文字および数字を使った英数字のパスワードを生成します。設定できるパラメータは、希望する長さのみです。
エキスパートモード
エキスパートモードでは、生成パラメータを完全にコントロールできます。

メインセクションでは、特定の文字セットを含めるルールを指定できます。文字セットとは、共通の特徴を持つ記号のグループのことです。
文字セットには、次のいずれかを設定できます:
必須
- これらの文字のうち少なくとも1つが、パスワードに 必ず 含まれます。
使用可
- これらの文字は含まれることが あります (ただし必須ではありません)。
使用不可
- これらの文字はパスワードに 含まれません。
使用不可
- この文字セットは無視されます(必須でも、使用可でも、除外でもありません)。
KeePassium には、いくつかの定義済み文字セットとカスタマイズ可能な文字セットがあります:
- 定義済みの文字セット:
A..Z— すべての大文字のラテン文字a..z— すべての小文字のラテン文字0..9— すべての小文字のラテン文字#$%^&*…— ほとんどの特殊文字Il|10OS5— 見た目が似ている(紛らわしい)文字
- カスタム文字セット:
必須の文字 — 少なくとも1つがパスワードに 必ず 含まれます。
使用可能な文字 — 使用可に設定された定義済みセットに追加されます。
除外する文字 — パスワードに 含まれません。
TIP
生成されるパスワードの複雑さを高めるには、拡張ラテン文字、ギリシャ文字、キリル文字、あるいは漢字などをカスタム文字の使用可能な文字に追加してください。
必須と除外の関係
除外ルールが優先されます。ある文字が必須と除外の両方のセットに含まれている場合、その文字は除外されます。
最後のパラメータは max-consecutive で、同じ文字が連続して繰り返される回数を制限します。たとえば 1 に設定すると、各文字の直後には必ず別の文字が続きます。デフォルト値は無制限(♾️)で、この場合は実質的に制限がありません。
パスフレーズモード
パスフレーズとは、辞書の単語をランダムに並べたものです。長い一方で入力しやすいため、従来のパスワードよりも安全な選択肢です。

KeePassium には、電子フロンティア財団が公開している3つの単語リストが最初から含まれています。独自の単語リストを読み込むこともできます。
パスフレーズジェネレータには、4つの設定可能なパラメータがあります:
- 単語数
- EFF は、長い単語リストから少なくとも6語を使用することを推奨しています。
- 単語リスト
- 長い単語リストほど、1語あたりの強度が高くなります。
- 区切り文字
- ランダムな単語の間に挿入する文字です。デフォルトはスペースですが、他の文字を使用したり、空欄のままにすることもできます。
- 大文字/小文字
- 単語を「すべて大文字」「すべて小文字」「先頭のみ大文字」のいずれにするかを選択できます。
カスタム単語リスト
任意の言語の独自の単語リストを読み込めます。

単語リストは自分で作成することも、既製のファイルをダウンロードすることもできます。カスタム単語リストは、次の条件を満たす必要があります:
- プレーンテキストファイル(UTF-8 エンコーディング)
- 1行に1単語
- 単語の前に数字を付けられます(例:
54321 shuffle)。数字は無視されます。
- 単語の前に数字を付けられます(例:
- 各単語は30文字未満
- 最大10000行
- 重複する単語がないこと(見つかった場合、アプリが警告します)
カスタム単語リストを読み込むには、ワードリスト → ワードリストを読み込む... を選択します。iOS では、カスタム単語リストはアプリのサンドボックス内に保存され、他のアプリからはアクセスできません。

カスタム単語リストを削除するには、リストを選択して をタップし、削除 をタップします。
