強力なパスワード生成
暗号論的乱数
長さ、文字セット、複雑さのルールをカスタマイズして強力なランダムパスワードを生成します。暗号学的乱数を使用します。
生成したパスワードはブラウザ内に留まり、アップロードされません。パスワードマネージャーの代替ではありません。
強度非常に強い
~103 bits · 文字 88
I / l / 1、O / 0 / o、| を除外して読み書きしやすくします。
- 長さ—
- オプション—
- 強度—
パスワードをクリックすると再生成します
このツールについて
長さ(8–128)と大文字・小文字・数字・記号を指定してランダムパスワードを生成します。乱数はブラウザの暗号論的 API で、Math.random ではありません。
強度メーターは長さ×文字セットサイズの目安であり、辞書/漏洩チェックではありません。このページはパスワードマネージャーの代替ではありません。
紛らわしい文字を除外すると I/l/1、O/0/o、| を除き、手入力や口頭伝達向けになります。保管はパスワードマネージャーに任せてください。
よくある用途
- 新規アカウント用の高エントロピーパスワードを作り、マネージャーへ貼り付け
- 画面入力やサポート通話で伝えるワンタイム秘密(紛らわしい文字を除外)
- 日本語サイトの文字種制限に合わせてトグルしつつ、長さを優先
使い方
- スライダーで長さを設定(許可されれば 16 以上推奨)。
- 文字種と、必要なら紛らわしい文字の除外を設定。
- Copy、またはパスワード/再生成で新しい値を取得。
- パスワードマネージャーに保存し、使い回ししない。
例
| 設定 | 結果の形 | メモ |
|---|---|---|
| 長さ 16、全種 ON | 英数記号混在 | マネージャー貼り付け向け既定。 |
| 長さ 20、記号 OFF | 英数字のみ | # や % を拒否するフォーム向け。 |
| 長さ 12、紛らわしい文字除外 | 0/O/1/l なし | 手書き・口頭向け。 |
| 長さ 8、数字のみ | PIN 風 | 強度は Weak — デモ向き。 |
実務での落とし穴
- 短い上限があるサイトでは、記号を無理に足すより上限いっぱいの長さを優先してください。
- 記号 ON でも毎回記号が入る保証はありません(各文字はプールから独立抽出)。
- 強度バーはヒューリスティックであり、zxcvbn/漏洩チェックではありません。
参考資料
最終更新: 2026-07-27
よくある質問
- パスワードはどう生成されますか?
- ブラウザの暗号論的乱数 API(`crypto.getRandomValues`)を使い、`Math.random` は使いません。長さと文字種の トグルは許可文字のプールだけを変えます。
- 長さはどのくらいがよいですか?
- 一般アカウントは最低 16 文字、共有シークレットや API トークン、管理者向けはサービスが許せば 20–32 文字以上を 推奨します。記号種を増やすより長さの方が効きます。
- 生成値は保存・アップロードされますか?
- いいえ。ブラウザ内だけで生成・コピーします。パスワードマネージャーではなく、同期・保管・記憶はしません。
- 日本語サービスの文字種制限に合わせられますか?
- はい。大文字・小文字・数字・記号のオン/オフと「紛らわしい文字を除外」で、フォームが拒否しがちな文字を避けられます。 極端に短い上限がある場合は、記号を減らすより上限いっぱいの長さを優先してください。