その他のツール
無料のランダムパスワード生成ツール
強力なランダムパスワードを1クリックで生成できます。長さは6〜256文字から選べ、使う文字も大文字・小文字・数字・記号から選べます。初期設定は4種類すべてを使った16文字で、ほとんどのアカウントに十分な強度があります。ランダムな3つの単語を組み合わせたものなど、覚えやすいものが必要ですか? パスフレーズジェネレータをご利用ください。
手間を省ける便利な機能が3つあります。これらの設定へのリンクを使えば、指定した設定をそのままブックマークに保存でき、次回も1クリックでパスワードを生成できます。QRコードなら、入力せずにパスワードをスマートフォンに転送できます。また、一度ページを読み込めば、その後はオフラインでも使えます。無料で、登録も不要です。
各項目へ: パスワードの用途は? · ウェブサイトで受け付けてもらえない場合 · 安全に使える? · どれくらい強い?
パスワードの用途は?
パスワードの用途を選んでください。用途に合った設定でパスワードジェネレーターが開きます。表示されるサンプルは、ページを読み込むたびに、その設定で新しく自動生成されます。
- ウェブサイトやアプリのアカウントパスワードマネージャーやブラウザが保存して自動入力するので、手入力は不要です。どのアカウントにも十分な強度があり、文字数に上限があるサイトでも使いやすい長さです。16文字(初期設定)
- 記号が使えないウェブサイト英字と数字のみ使えるウェブサイトやアプリ向けです。16文字なら、記号がなくてもどのアカウントにも十分な強度があります。16文字 · 記号なし
- 手入力するパスワード別の画面に表示されたパスワードを見ながら入力するときに。英数字のみで、1、I、i、L、l、0、O、oは含みません。16文字 · 見間違えやすい文字なし
- サーバー、ターミナル、設定ファイル英数字のみなので、エスケープ処理をせずにターミナル、.envファイル、接続文字列に貼り付けられます。32文字
自分の設定を保存するには、ページをブックマークするか、「これらの設定へのリンク」を使ってください。リンクに含まれるのは設定だけで、パスワードは一切含まれません。
ウェブサイトでパスワードが拒否されたら
ウェブサイトによっては、パスワードの長さや使える記号に制限があります。次の方法を順番に試してください。
- サイトで使える最大の長さにする。 サイトの上限が現在の設定より短い場合は、その上限に合わせてください。多くのサイトでは、上限が16文字または20文字です。
- 一般的な記号のみを使う: $?%の横にある矢印を開き、「一般的な記号のみ」を選んでください。これで、ほとんどのサイトで使える! @ # $ % ^ & *だけが使われます。サイトに使用可能な記号の一覧がある場合は、その一覧を「記号を選択」に貼り付けてください。
- 記号をオフにする。 サイトの制限内であれば、4文字長くしてください。英数字のみのランダムな20文字のパスワードは、記号を含む16文字のパスワードよりも強力です。
このパスワードジェネレーターは安全ですか?
生成したパスワードが当サイトに送られない仕組みになっています。パスワードは、お使いの端末の安全な乱数生成機能を使って、その端末のブラウザ内で作られます。アカウントもパスワードのデータベースもありません。
この仕組みは、ご自身でも確認できます。ページの読み込みが終わったら、Wi-Fiやモバイルデータ通信をオフにして、パスワードの生成を続けてみてください。パスワードの生成にネットワーク接続は必要ないため、そのまま使えます。
ただし、すでに感染している端末や、有害なブラウザ拡張機能、コピーした内容を読み取るソフトウェアから利用者を守れるウェブサイトはありません。信頼できる端末とブラウザを使ってください。
パスワードはどれくらい強ければ十分?
初期設定の、英字・数字・記号を使ったランダムな16文字のパスワードは、メールから暗号化されたディスクまで、どんな用途にも十分な強度があります。少なくともこの設定を使用し、アカウントごとに異なるパスワードを使ってください。パスワードマネージャーを使えば、自分で覚えておく必要はありません。毎日入力する1つのパスワードには、パスフレーズのほうが使いやすいでしょう。
ジェネレータの下に表示される時間は、攻撃者がウェブサイトから盗まれたパスワードリストや暗号化ファイルのコピーなどを入手し、自分のコンピュータで回数制限なく推測を試せるという最悪のケースを想定しています。ジェネレータに表示されているパスワードの解読にかかる時間は、攻撃者が使う機材によって変わります:
このパスワード16文字ABCabc123$?%
- グラフィックカード1枚
- 2.9兆年
- 高性能なゲーミングPCに搭載されているようなもの
- グラフィックカード1,000枚 このパスワードの評価
- 29億年
- 犯罪グループなどが時間単位で借りて使う規模
- グラフィックカード100,000枚
- 2,900万年
- 政府や大手テクノロジー企業の規模です。実際の台数は公表されていません。
適切に保護されたウェブサイトやデバイスへの攻撃には、はるかに長い時間がかかります。間違った入力が繰り返されるとブロックし、推測に時間がかかる形式でパスワードを保存しているためです。ただし、ウェブサイトがパスワードをどのように保存しているかは確認できないので、過信しないでください。
人が自分で考えたパスワードは、長さから想像するよりもずっと弱くなります。単語や名前、日付など、攻撃者が最初に試すものを使いがちだからです。今使っているパスワードの強度を確認するには、パスワード強度チェッカーをご利用ください。こちらもブラウザ内で動作します。
スマートフォンでもオフラインでも使えます
スマートフォンでパスワードを使いたいときは、ジェネレータの下にある「QRコード」を選んで読み取れば、入力する手間が省けます。
PassGen.coは一度ブラウザで読み込めば、インターネットに接続していなくても引き続き使えます。新しいルーターを設定するときなどに便利です。実際に必要になる前に、一度動作を確認してください。ホーム画面に追加すると、特にiPhoneではオフラインでより確実に使えるようになります。
iPhoneまたはiPadの場合:このページをSafariで開き、共有ボタンをタップしてから「ホーム画面に追加」をタップします。
Androidまたはパソコンの場合:ブラウザのメニューを開き、「アプリをインストール」または「ホーム画面に追加」を選びます。
無料です。ホーム画面に南京錠のアイコンが追加され、オフラインでも使えます。
- Safariの共有ボタンをタップします。新しいバージョンのiOSでは、先に「その他」メニュー(3つの点)を開きます。
- 「ホーム画面に追加」をタップします。
- 「追加」をタップします。ホーム画面に南京錠のアイコンが表示され、オフラインでも使えるようになります。
インストール済みのアプリを使用しています。ウェブサイトと同じように、オフラインでも使えます。
仕組み:技術的な詳細
開発者やITチーム、このサイトの説明を確かめたい方に向けた情報です。
安全な乱数
すべての文字は、Web Crypto APIのcrypto.getRandomValues()を使って生成します。このAPIは、OSの安全な乱数源を使用します。Math.random()は一切使用しません
剰余演算による偏りなし
ランダムな選択には毎回、棄却法を使います。そのため、選択した文字セット内のどの文字も同じ確率で選ばれます
選択したすべての文字種を含む
選択した各文字種を少なくとも一文字ずつ含めたうえで、同じ安全な乱数源を使って文字の順序をシャッフルします。この条件によって生成可能なパスワードの一部が除外されるため、実際の強度は表示される推定値よりもごくわずかに低くなります
強度の推定
ビット数 = 長さ × log2(使用する文字の種類数)。四つの文字種をすべて使った16文字のパスワードは、約105ビットです。解読にかかる時間は、攻撃者が設定を知っていて、高速なハッシュ関数に対してグラフィックカード1,000枚で毎秒約200兆回の速度で全候補の半分を試すと仮定しています。bcryptやArgon2などの低速なハッシュ処理を使う場合、攻撃にははるかに長い時間がかかります
コマンドやファイル内の記号
$、#、!、&など、多くのウェブサイトで使える記号は、コマンドシェル、設定ファイル、接続文字列では特別な意味を持ちます。こうした用途では、記号をオフにして文字数を増やしてください。「サーバー、ターミナル、設定ファイル」の設定を選ぶと、このようになります
鍵とトークン
PassGen.coは、自分で決められるテキスト形式の秘密情報の生成に使ってください。サービスが発行するAPIキーやトークン、SSH鍵、証明書、または十六進数、Base64、固定ビット数などの指定形式が必要な鍵の代わりには使わないでください
よくある質問
パスワードは何文字にすればよいですか?
パスワードマネージャーやブラウザに保存するなら、どのアカウントでもランダムな16文字がおすすめです。多くのウェブサイトでは文字数の上限が16文字か20文字なので、16文字ならほとんどのサイトで使えます。米国の標準化機関であるNISTは、確認コードなどによる追加の認証を行わず、パスワードだけで認証する場合、15文字以上を必須にするようウェブサイトに求めています。
12文字のパスワードは安全ですか?
間違った入力が繰り返されるとブロックされる場合に限ります。推測を何度でも試せる場合、四つの文字種をすべて使ったランダムな12文字のパスワードは、グラフィックカード1,000枚で解読するのに約38年かかり、評価は「普通」です。16文字なら約29億年かかります。パスワードマネージャーを使えば、長くしても使う手間は変わりません。
パスワードに記号は必要ですか?
いいえ。記号も役立ちますが、長くするほうが効果的です。ウェブサイトや機器で記号が使いにくい場合は、記号をオフにして、代わりに文字数を少し増やしてください。
各設定では何ができますか?
「長さ」では、文字数を6〜256文字に設定できます。「複数のパスワード」では、最大16個を1行に1個ずつ生成できます。ABC、abc、123、$?%は、それぞれ大文字、小文字、数字、記号を表し、✓が付いているものが使われます。クリックすると、その種類の文字が除外され、取り消し線が表示されます。「0Oo 1IiLl」も同様です。オフにすると、見た目が似ている文字(0、O、o、1、I、i、L、l)が除外されます。$?%の横にある矢印では、使う記号を選べます。すべての記号、「一般的な記号のみ」(! @ # $ % ^ & *)、または自分で選んだ記号やウェブサイトの一覧から貼り付けた記号を使えます。
Google Chromeにはパスワード生成機能がありますか?
はい。Chrome、Safari、Edgeや、ほとんどのパスワードマネージャーは、ウェブサイトへの登録時に強いパスワードを提案し、保存してくれます。通常の会員登録には便利な方法です。Wi-Fiや機器用など、ブラウザでは対応できない場合や、長さや使う文字を自分で決めたい場合は、PassGen.coをご利用ください。
ChatGPTでパスワードを作れますか?
ランダムに見える文字列は作れますが、本当にランダムなわけではありません。チャットボットは、次に来る可能性が高いと予測した文字を出力するため、作られたパスワードにはパターンがあり、見た目よりも推測されやすくなります。また、パスワードがチャット履歴に残ります。このようなパスワードジェネレーターは、お使いの端末の安全な乱数生成機能を使い、パスワードをブラウザの外に送信しません。
PassGen.coがパスワードを見たり保存したりすることはありますか?
いいえ。パスワードはブラウザ内で動くコードによって作られ、当サイトに送信されることはありません。アカウント登録はなく、パスワードのデータベースもありません。
Wi-Fiにはどのようなパスワードがおすすめですか?
見た目が似ている文字を除いた、ランダムな英数字20文字がおすすめです。テレビでも入力しやすくなります。Wi-Fi QRコードジェネレータなら、パスワードを作成してカードを印刷できるので、ゲストはコードを読み取るだけで接続できます。
複数のパスワードを一度に作れますか?
はい。このページでは、最大16個を1行に1個ずつ作成できます。クラス全員や会社全体の分を作る場合は、一括パスワードジェネレータで最大1,000個を生成し、Microsoft 365、Google Workspace、Active DirectoryにそのままインポートできるCSVファイルとして出力できます。
パスワードを安全に管理するにはどうすればよいですか?
それぞれのパスワードをパスワードマネージャーに保存し、1つのパスワードは1つのアカウントだけで使ってください。あるウェブサイトで情報が漏えいすると、攻撃者は同じメールアドレスとパスワードを使って、ほかのサイトでもログインを試みます。2段階認証が使えるサービスでは、必ず有効にしましょう。
パスワードはどのくらいの頻度で変更すればよいですか?
利用しているサービスで情報漏えいが起きた場合や、誰かが自分のアカウントを使った形跡がある場合など、理由があるときだけ変更してください。NISTは、定期的なパスワード変更を強制しないようウェブサイトに求めています。変更を強制すると、利用者が弱いパスワードを選びやすくなるためです。