パスワード生成ツール

文字種・文字数を指定し、ブラウザのWeb Crypto API(暗号学的に安全な乱数)でパスワードを生成します。生成処理はすべて端末内で完結し、サーバーへの送信は一切行いません。

このツールを共有

パスワード生成の使い方

  1. 文字数を決める

    スライダーで 8〜64 文字を選びます。迷ったら 16 文字以上を推奨します。

  2. 使う文字種を選ぶ

    大文字・小文字・数字・記号のチェックを切り替えます。サービス側で記号が使えない場合は記号を外してください。

  3. 生成してコピーする

    「パスワードを生成」を押すと結果が表示されます。「コピー」でクリップボードに入れ、パスワード管理ツールへ保存してください。

仕組みと考え方

このツールは、ブラウザに標準搭載されている Web Crypto API の crypto.getRandomValues() を使って乱数を作ります。Math.random() のような擬似乱数と違い、OS が提供する暗号学的に安全な乱数源(CSPRNG)を利用するため、生成されるパスワードの予測が困難です。生成処理はすべてお使いの端末内で完結し、当サイトのサーバーへは何も送信されません。

強度の目安として「エントロピー(bit)」を表示しています。これは「文字種の数の文字数乗」を 2 を底とする対数で表したもので、たとえば 94 種類の文字から 16 文字を選ぶと約 105 bit になります。総当たり攻撃で必要な試行回数は 2 のエントロピー乗に比例するため、bit 数が 1 増えるごとに解読に必要な時間はおよそ 2 倍になります。オンラインサービスでは 60 bit 以上、漏えいしたハッシュからのオフライン解読まで想定するなら 80 bit 以上が一つの目安です。

「紛らわしい文字を除外」を有効にすると、0 と O、1 と l と I のように見分けにくい文字を候補から外します。手入力や紙に控える場面ではミスが減りますが、候補が減るぶん同じ文字数でのエントロピーはわずかに下がります。文字数を 2〜3 文字増やせば十分に補えます。

使いどころ・注意点

  • 同じパスワードを複数のサービスで使い回さない。1 サイト 1 パスワードが原則です。
  • 生成したパスワードはブラウザやパスワード管理ツールに保存し、メモアプリや平文ファイルには残さない。
  • サービス側の制限(記号不可・最大文字数)に合わせて文字種と文字数を調整する。
  • パスワードだけに頼らず、二段階認証(ワンタイムコードやパスキー)を併用する。

よくある質問

生成したパスワードは保存・送信されますか?

いいえ。生成はブラウザ内の Web Crypto API で行い、当サイトのサーバーへは一切送信していません。ページを閉じると結果は消えます。

何文字にすれば安全ですか?

英大小文字・数字・記号を含めて 16 文字以上を推奨します。8 文字では現代の GPU を使った総当たりで現実的に解読され得るため、最低でも 12 文字以上にしてください。

記号を含めるとログインできないサービスがあります。

サービスによっては使える記号が制限されています。その場合は「記号」のチェックを外し、代わりに文字数を 20 文字以上に増やせば同程度の強度を確保できます。

エントロピー(bit)とは何ですか?

パスワードの候補数を 2 の累乗で表した指標です。文字種の数を文字数乗した値の log2 で計算し、1 bit 増えるごとに総当たりに必要な試行回数がおよそ 2 倍になります。

パスワード管理ツールの生成機能と何が違いますか?

乱数の仕組み自体は同じ(OS の CSPRNG)です。管理ツールをまだ導入していない場面や、業務端末で一時的に強いパスワードが必要なときに、インストール不要で使えるのが本ツールの利点です。

ほかの無料ツールも見る

文字数カウント

文字数(空白含む/除く)・バイト数・行数・単語数・原稿用紙の枚数・段落数・文の数・読了時間・文字種別の内訳を入力と同時に集計します。

文字列変換

大文字↔小文字、全角↔半角、ひらがな↔カタカナ、HTMLエスケープ、改行コード変換をまとめて行います。

テキスト差分(diff)

2つの文章を並べて比較し、追加・削除された行と文字を色分けして表示します。

重複削除・並べ替え

行単位の重複行の削除、五十音・英数字順の並べ替え、空行削除、行番号の付与を行います。

Markdownプレビュー

Markdown記法をその場でプレビューし、見出し・表・コードブロックの見え方を確認できます。

くじ引き・抽選

名前や景品を1行に1件ずつ貼り付けるだけで、暗号学的に安全な乱数で当選者を重複なく選びます。

JSON整形・検証

JSONの整形(インデント付与)・圧縮・構文エラー箇所の特定を行います。値が変わる箇所も警告します。

CSV⇔JSON変換

CSV・TSVをJSON配列へ、JSON配列をCSVへ相互変換します。引用符や改行を含むセルにも対応します。

Base64エンコード・デコード

日本語を含むテキストのBase64変換と復元を行います。URLセーフ形式やデータURIにも対応します。

URLエンコード・デコード

URLのパーセントエンコードと復元を行い、クエリパラメータを一覧で分解して確認できます。

正規表現テスト

正規表現のマッチ結果をハイライト表示し、キャプチャグループや置換結果をその場で確認できます。

ダミーデータ生成

氏名・住所・メールアドレス・電話番号などの架空のテストデータをCSV/JSONで一括生成します。

ハッシュ生成

テキストやファイルからSHA-256・SHA-512・SHA-1・MD5のハッシュ値(チェックサム)を計算します。

JWTデコード

JWT(JSON Web Token)のヘッダー・ペイロードを復号して表示し、有効期限の切れを判定します。

セキュリティヘッダー簡易チェック

公開WebサイトのURLを指定し、代表的なセキュリティヘッダーの設定有無を確認します。

QRコード生成

URL・Wi-Fi・連絡先・メール・SMSのQRコードをその場で作成し、PNG/SVGでダウンロードできます。誤り訂正レベルと配色も選べます。

画像リサイズ・圧縮

画像の縦横サイズ変更・圧縮・形式変換(JPEG/PNG/WebP)をブラウザ内だけで行います。

カラーコード変換

HEX・RGB・HSLを相互変換し、背景色と文字色のコントラスト比(WCAG判定)も確認できます。

Unix時間変換

Unixタイムスタンプと日時を相互変換します。秒・ミリ秒、日本時間・UTCの両方に対応します。

UUID生成

UUID v4(完全ランダム)とUUID v7(時刻順)を、暗号学的に安全な乱数でまとめて生成します。