パスワード生成器
- 大文字を含む
- 小文字を含む
- 数字を含む
- 記号を含む
- 連続した文字がない
- 明らかな繰り返しパターンがない
- よくある弱いパスワードではない
ランダムパスワード・パスフレーズ・PIN生成
パスワード生成器にはどのようなモードがありますか?
このツールでは、ランダムパスワード、パスフレーズ、PINの3種類を生成できます。Webサイトのアカウント、パスワードマネージャー、仮の認証情報、デバイスのPIN、ランダムな文字列が必要なテスト用途などに利用できます。3つのモードはそれぞれ異なる生成ルールと強度計算方式を使用しており、モードごとにパラメータを設定して1件または複数件の結果を生成できます。
ランダムパスワード:長さと文字種を設定
ランダムパスワードは4~128文字に対応し、初期値は20文字です。小文字、大文字、数字、記号を自由に組み合わせることができます。「紛らわしい文字を除外」を有効にすると、0、O、o、1、l、Iなど、見分けにくい文字を除外できます。生成時には選択した各文字種が少なくとも1文字含まれるようにし、その後、安全な乱数を使用して文字の順序をシャッフルします。
パスフレーズ:複数のランダム単語で生成
パスフレーズモードは、読みやすく入力しやすいランダムな認証情報が必要な場合に適しています。3~10個のランダムな単語を選択し、ハイフン、アンダースコア、ピリオド、スペースで連結できます。さらに、先頭文字の大文字化、数字、記号の追加も選択できます。たとえば River-Lamp-Cactus や forest-27 のような形式を生成できます。パスフレーズは単語数に基づく独自のエントロピーモデルを使用し、通常のランダムパスワードと同じ文字集合として単純に計算することはありません。
PIN:ランダムな数字PINを生成
PINモードでは数字のみの認証コードを生成できます。4、6、8、10桁から長さを選択でき、「連続する数字を禁止」「同じ数字の繰り返しを禁止」を有効にすることで、123456、654321、111111などの単純な組み合わせを減らせます。PINでは数字の組み合わせ数に基づく独立したモデルで理論上のエントロピーを計算し、ランダムパスワード用の文字種チェックは適用しません。
パスワードの強度とエントロピーはどう確認しますか?
ランダムパスワードを生成すると、強度レベル、理論上のエントロピーに加えて、大文字、小文字、数字、記号、連続文字、繰り返しパターン、よく使われる弱いパスワードなどのチェック結果を表示します。パスフレーズとPINでは、それぞれに適したエントロピーモデルを使用し、結果欄にモード固有の説明を表示します。理論上のエントロピーはランダム空間の大きさを比較するための値であり、実際の環境での解読時間を保証するものではありません。予測しやすいパターンが含まれる場合、実際の安全性は理論値より低くなる可能性があります。
なぜ暗号学的に安全な乱数を使用するのですか?
生成処理では、ブラウザが提供する crypto.getRandomValues() を使用して暗号学的に安全な乱数を取得し、単純な剰余演算による分布の偏りを避けるためにリジェクションサンプリングを使用します。Math.random()、タイムスタンプ、ユーザー名と時刻の組み合わせなど、予測可能なデータは使用しません。ランダムパスワードでは、選択した文字種の条件を満たした後にも同じ乱数源でシャッフルするため、特定の文字種が常に同じ位置に配置されることもありません。
複数生成とコピーには対応していますか?
3つのモードすべてで一括生成に対応し、一度に最大50件まで生成できます。生成後は各結果を個別にコピーできるほか、すべての結果をまとめてコピーできます。パスワードなどのランダム値はTXTファイルとして書き出すこともできます。長さ、文字種、単語数、PINルールなどを変更しても、既存の結果は自動的には置き換わりません。新しい設定で生成するには「生成」または「再生成」をクリックしてください。
生成したパスワードはサーバーに送信されますか?
生成処理と強度分析は現在のブラウザ上で完結し、パスワードをサーバーへ送信する必要はありません。生成結果をURL、localStorage、sessionStorage、Cookieに保存することもありません。ページを更新または閉じると、現在の結果は消去されます。長期間保存する場合は、チャット履歴、通常のテキストファイル、メールではなく、パスワードマネージャーを使用することをおすすめします。
ランダムパスワード、パスフレーズ、PINはどう使い分けますか?
Webサイトのアカウントなど、高いランダム性が必要な認証情報にはランダムパスワードモードが適しています。読みやすさや入力しやすさを重視したランダムな認証情報にはパスフレーズモードを使用できます。数字のみを受け付けるデバイスやシステムではPINモードが適しています。実際に設定できる長さや文字種の制限については、利用するサービスやシステムの仕様を確認してください。
パスワード生成器の使い方
- ランダムパスワード、パスフレーズ、PINの3モードを搭載し、それぞれに適した生成ルールとエントロピーモデルを使用
- ランダムパスワードは4~128文字に対応し、小文字、大文字、数字、記号を組み合わせて紛らわしい文字を除外可能
- パスフレーズは3~10個のランダム単語に対応し、ハイフン、アンダースコア、ピリオド、スペースを区切り文字として選択可能
- パスフレーズでは先頭文字の大文字化、数字、記号を追加でき、PINは4、6、8、10桁に対応
- 3つのモードで最大50件を一括生成でき、個別コピー、全件コピー、TXT出力に対応
- ブラウザのcrypto.getRandomValues()を使用して乱数を生成し、生成と分析をすべてローカルで実行。結果はサーバーへ送信されません