パスワード生成ツール
Free暗号的に安全な生成器を使い、ブラウザ内で直接強力でランダムなパスワードを生成します。リアルタイムの強度メーター、エントロピー計算、一度に複数のパスワードをまとめて生成する機能に対応しています。
暗号的に安全な乱数生成器を使い、ブラウザ内で完全に動作します。どこにも何もアップロードされません。
文字の種類
追加オプション
強さ
生成されたパスワード
最近のアクティビティ
全員に公開されています。すべての訪問者による直近20回の使用履歴を新しい順に表示します。
Generated 5 password(s), 64 characters, ~409 bits of entropy
4時間前
Generated 5 password(s), 64 characters, ~409 bits of entropy
4時間前
Generated 1 password(s), 64 characters, ~409 bits of entropy
4時間前
Generated 1 password(s), 24 characters, ~153 bits of entropy
4時間前
Generated 1 password(s), 24 characters, ~156 bits of entropy
4時間前
Generated 1 password(s), 24 characters, ~113 bits of entropy
4時間前
Generated 1 password(s), 24 characters, ~137 bits of entropy
4時間前
Generated 1 password(s), 24 characters, ~115 bits of entropy
4時間前
Generated 1 password(s), 24 characters, ~144 bits of entropy
4時間前
Generated 1 password(s), 24 characters, ~126 bits of entropy
4時間前
Generated 1 password(s), 24 characters, ~156 bits of entropy
4時間前
Generated 1 password(s), 16 characters, ~104 bits of entropy
4時間前
このツールの機能
このツールはブラウザ内で直接、強力でランダムなパスワードを生成します。長さ、含める文字の種類、視覚的にあいまいな文字を避けるかどうかを選び、1つのパスワードまたはまとめて一括生成すると、それぞれにリアルタイムの強度メーターと正確なエントロピー計算が表示されます。
仕組み
各文字位置について、このツールはcrypto.getRandomValues()からランダムなバイトを取得し、棄却サンプリング(偏りを生むバイト値を破棄する方法)を使って選択した文字セット内で均等にランダムなインデックスを選びます。これにより、どの位置でも許可された各文字が等しい確率で選ばれます。「選択したすべての種類から最低1文字を必須にする」が有効な場合、まず選択した各種類から1文字が配置され、その後結果全体がランダムにシャッフルされてから表示されます。ビット単位のエントロピーは文字セットのサイズのlog2にパスワードの長さを掛けて計算され、強度ラベルはそのビット数から導かれます: 28ビット未満は非常に弱い、28〜35は弱い、36〜59は普通、60〜89は強い、90以上は非常に強いです。
解決できる問題
- 古いパスワードを再利用したりわずかに変更したりせずに、新しいアカウント用に強力で一意のパスワードを作成する。
- 試行錯誤せずに、サイト固有のパスワード規則(最小文字数、必須記号、あいまいな文字の禁止など)を満たす。
- 複数の新規アカウントやテストユーザーを設定する際に、一度にまとめて大量のパスワードを生成する。
- 具体的なエントロピーのビット数で、より長く多様なパスワードが実際にどれだけ強くなるかを理解する。
よくある質問
›これは本当にランダムですか、それとも単なるMath.random()ですか?
各文字は、暗号鍵などに使われるものと同じ暗号的に安全な乱数源であるブラウザのcrypto.getRandomValues()を使って選ばれ、一部のエンジンでは過去の出力から予測・再現できてしまうほど弱いMath.random()は使われません。文字の選択には単純な剰余演算ではなく棄却サンプリングも使われるため、許可された各文字は文字セットの先頭に偏ることなく、完全に等しい確率で選ばれます。
›エントロピーの数値は実際には何を意味しますか?
ビット単位のエントロピーは、文字セットのサイズのlog2にパスワードの長さを掛けたものです。これは、設定は知っているがパスワード自体は知らない攻撃者が総当たり攻撃で見つけるために平均して必要な試行回数を示します。ビットが1つ増えるごとに試行回数は2倍になるため、40ビットから60ビットへの増加は50%の改善ではなく、およそ100万倍難しくなることを意味します。
›0、O、1、l、Iのようなあいまいな文字を除外したいのはなぜですか?
これらの文字は多くのフォントでほとんど同じに見えるため、パスワードを声に出して読んだり、印刷したコピーから書き写したり、信頼できるフォントのない機器に入力したりする必要がある場合に問題になります。これらを除外すると文字セットがわずかに小さくなり(同じ長さでのエントロピーもわずかに下がりますが)、常にコピー&ペーストしないパスワードにとっては通常価値のある小さなトレードオフです。
›「選択したすべての種類から最低1文字を必須にする」は何を変えますか?
ログインフォームの中には、全体の長さやランダム性が強くても、文字種類が混在していないパスワードを拒否するものがあります。これを有効にすると、生成器は残りをランダムに埋める前に、選択した各種類から最低1文字を保証し、その後、保証された文字が先頭に予測可能な形で配置されないよう結果全体をシャッフルします。
›異なるアカウント用に複数のパスワードを一度にまとめて生成しても安全ですか?
はい、バッチ内の各パスワードはそれぞれ独自の新しいランダムバイトを使って独立に生成されるため、バッチ内の1つのパスワードを知っても他のパスワードについての情報は得られません。アカウントごとに(1つのパスワードのバリエーションではなく)異なる、独立して生成されたパスワードを使うことが、利用しているサイトのいずれかが侵害された場合にあなたを守る決め手です。
›このツールは生成したパスワードを見たり保存したりしますか?
いいえ、生成はブラウザ内でJavaScriptによって完全に行われ、サーバーには何も送信されません。このページの履歴パネル用に、ローカルに保存される文字数の概要(パスワード自体は保存されません)以外の過去の値の履歴は保持されません。
関連ツール
テキスト
文字化け修正ツール
文字化けしたテキストの背後にある元のバイトを復元し、複数の一般的なエンコーディングで再デコードし、正常な候補をすべて表示します。
Freeテキスト
MySQL構文検証ツール
1つまたは複数のセミコロンで区切られた文のMySQL構文を検証し、最初に見つかったエラーの正確な行と列を報告します。
Freeテキスト
オンラインHTMLエディター
3つのパネルでHTML、CSS、JavaScriptを編集し、入力しながら更新されるサンドボックス化されたライブプレビューと、ワンクリックでの独立したHTMLファイルとしてのダウンロードを提供します。
Freeテキスト
Punycode変換ツール
Unicode と Punycode(RFC 3492、国際化ドメイン名に使用されるASCIIのみのエンコーディング)の間でテキストを変換します。完全なドメインモード(ドットを認識し、xn--接頭辞を自動処理)とプレーンラベルモードがあり、複数行を一度にまとめて変換できます。
Freeテキスト
行数カウンター
貼り付けたテキストを即座に分析する高度な行カウンター:重複/空行の検出、コメント行のフィルタリング、正規表現による検索・置換、並べ替え、接頭辞/接尾辞の挿入。
Freeテキスト
リストランダム化ツール
どんなリストでもシャッフルし、抽選の当選者をランダムに選び、エントリーを均等なグループに分割します。すべてブラウザ内で、偏りのないフィッシャー・イェーツ・シャッフルを使用します。
Freeテキスト
頭字語ジェネレーター
フレーズを即座に頭字語に変換し、文字ごとの内訳と任意の小さな単語スキップモード付き。
Freeテキスト
改行を追加
各区切り文字の後、N文字ごと(単語区切りまたは正確)、またはN単語ごとに改行を追加し、リアルタイムの行数表示付き。
コメント (0)
このツールは役に立ちましたか?コメントを残したり、コツを共有したり、改善方法を教えてください。
まだコメントはありません。最初にご意見をお寄せください!