メインコンテンツへスキップ

無料パスワードジェネレータ

長さ、文字の種類、除外文字を自由に設定して、強力なランダムパスワードを生成できます。無料、ログイン不要。

読み込み後はオフラインでも動作
16
464

空欄の場合は標準のリストを使います。スペースは無視されます。

主な用途

  • セキュアなバンキング パスワードを生成銀行、投資、財務アカウント用の長くて複雑なパスワードを作成します。
  • 強力な WiFi パスワードを生成推測しにくいが QR コード経由で簡単に共有できるセキュアな WiFi パスワードを作成します。
  • ワークアカウント パスワードを生成企業のパスワード要件を満たす — 長さ、複雑性、文字タイプルール。
  • セキュアな API キーを生成API キー、秘密トークン、署名秘密として使用するランダムで高エントロピーの文字列を作成します。
  • データベース パスワードを生成データベース ユーザー、ルート アカウント、サービス接続用の強力なパスワードを作成します。

使い方

パスワードは、Web Crypto APIのcrypto.getRandomValues() — ブラウザがTLSに使うのと同じ暗号学的な乱数源 — を使ってブラウザ内で完全に生成されます。Math.random()は使わず、サーバーもネットワークリクエストも一切ありません。

  1. 1
    文字プールの組み立て
    チェックボックスの選択に基づき、ツールは大文字、小文字、数字、記号の配列を個別に構築します。「似た文字を除外」がオンの場合、1、l、I、0、Oのような視覚的に紛らわしい文字が、プールが形成される前に各セットから取り除かれます。
  2. 2
    棄却サンプリングによるランダム選択
    各文字の位置は棄却サンプリングを使ったcrypto.getRandomValues()で埋められます:生の乱数値が分布の偏った端に落ちた場合、それは破棄され再抽選されます。これにより、一部の文字が統計的に他より出やすくなる剰余バイアスが排除されます。
  3. 3
    文字クラスのカバレッジ保証
    パスワード全体をサンプリングした後、ツールは選択したすべてのクラスから少なくとも1文字が存在するかをチェックします。存在しない場合、固定のスロットに文字を入れ替える(これは分布を歪めます)のではなく、パスワード全体を再サンプリングして再チェックします — 最大100回まで。
  4. 4
    エントロピーと解読時間の推定
    ツールはエントロピーを長さ × log2(プールサイズ) として計算し、1秒あたり1000億回の推測(MD5のような高速なハッシュに適した値。bcrypt/Argon2で保護されたパスワードならはるかに時間がかかります)というGPUの基準を使い、対数空間の演算で解読時間を推定します。両方の数値は設定を変更すると即座に更新されます。

ジェネレーターはブラウザ内で完全に動作します — パスワード、設定、使用データがサーバーに送信されることは一切ありません。

関連ツール

よくある質問