パスワード生成器
このフィールドの単語がデフォルトの単語リストを置き換えます。任意の言語の単語を入力できます。
はじめに
Toollect パスワード生成器は、ブラウザベースのセキュリティツールで、暗号学的に安全なランダムパスワードとパスフレーズを作成します。オンラインアカウントを管理する一般ユーザーから、監査対応のパスワード生成を必要とするセキュリティ専門家まで、幅広いユーザーに対応します。
弱いパスワードは今なおアカウント侵害の最大の原因です。Toollect パスワード生成器は、Web Crypto API の暗号学的に安全な乱数生成器を使用することで、パスワード作成から人間のバイアスを排除します。すべてのパスワードは真のエントロピーから生成され、予測可能なアルゴリズムや人間のパターンに依存しません。
サーバーベースのパスワードツールとは異なり、Toollect パスワード生成器は完全にブラウザ内で動作します。データがサーバーに送信されたり、データベースに保存されたり、セッションに記録されることは一切ありません。このプライバシー優先のアプローチにより、生成されたパスワードはあなただけが知る情報となります。
仕組み
The Password Generator operates in two distinct modes, each powered by cryptographically secure random number generation.
ランダムモード
ランダムモードでは、選択した文字セットから文字を1つずつ選んでパスワードを構築します:
-
Character selection pool: The generator combines your chosen sets — uppercase letters (A-Z), lowercase letters (a-z), digits (0-9), and symbols (!@#$%^&*). You may also enable the "Exclude ambiguous" option to remove characters that are easily confused (i, l, 1, L, o, 0, O).
-
Guaranteed coverage: The generator ensures at least one character from each selected set appears in the final password. This prevents passwords like "AAAAAAAA12" when you selected uppercase, lowercase, and digits — even random selection must include each type.
-
Cryptographic randomness: 各文字は
crypto.getRandomValues()で選択され、これはオペレーティングシステムのエントロピー源から乱数を取得します。TLS/SSL やディスク暗号化システムと同じ乱数源を使用しています。 -
Fisher-Yates shuffle: After assembly, the password undergoes a unbiased Fisher-Yates shuffle to randomize character order, eliminating any positional bias from the guaranteed-coverage step.
パスフレーズモード
パスフレーズモードは個々の文字ではなく、厳選された単語リストを使用します:
-
Word list: 組み込みリストは EFF Short Word List #1(1296の短く一般的な英単語)です。各単語は約10.3ビットのエントロピー(log2(1296))を提供します。
-
Custom words: カスタム単語フィールドに独自の単語を指定できます。ジェネレーターはデフォルトリストの代わりに指定した単語を使用し、あらゆる言語のパスフレーズを可能にします。
-
Assembly: ジェネレーターは要求された数の単語をランダムに選択し、必要に応じて各単語を大文字にし、選択した区切り文字で結合し、設定に応じてランダムな数字や記号を追加します。
強度計算
Password strength is measured in bits of entropy:
- Random passwords: entropy = length × log2(charset size)
- Passphrases: entropy = word count × log2(word list size)
エントロピーのビット数で測定:弱い(0-29)、普通(30-49)、良い(50-69)、強い(70-99)、非常に強い(100+)。
使用方法
Toollect パスワード生成器の使用には設定や登録は不要です。以下の手順に従ってください:
-
モード選択 — 上部のタブからランダムまたはパスフレーズを選択します。
-
Random mode configuration:
- 長さスライダー(8-128文字)を調整します
- 文字セット(大文字、小文字、数字、記号)のチェックをオンまたはオフにします
- 必要に応じて「曖昧な文字を除外」を有効にします
-
Passphrase mode configuration:
- 単語数スライダー(3-12単語)を調整します
- 区切り文字(スペース、ハイフン、アンダースコア、ドット、なし)を選択します
- 必要に応じて大文字化、数字の追加、記号の追加を有効にします
- カスタム単語をテキストエリアに入力して、デフォルトの単語リストを置き換えることができます
-
生成 — 生成ボタンをクリックします。パスワードまたはパスフレーズが表示されます。
-
Check strength — Review the strength indicator below the password to evaluate its security level.
-
コピー — コピーボタンをクリックしてクリップボードにコピーし、アカウント登録やパスワードマネージャーに貼り付けます。
-
Clear to reset — Click Clear to reset the output and start over.
チュートリアル
This tutorial walks through two complete workflows — creating a random password for a social media account and creating a passphrase for your email.
シナリオ1:ソーシャルメディア用ランダムパスワード
-
Open the Password Generator. The tool opens in Random mode by default.
-
Set the length to 16 by dragging the slider. The current value displays next to the Length label.
-
Ensure the following checkboxes are checked: A-Z (Uppercase), a-z (Lowercase), 0-9 (Numbers). Leave Symbols unchecked — many social media platforms accept alphanumeric passwords.
-
Check "Exclude ambiguous characters" to prevent confusion between similar-looking characters like
1(one) andl(lowercase L). -
生成ボタンをクリックします。16文字のパスワードが表示されます。強度インジケーターに「強い」または「非常に強い」と表示されるはずです。
-
コピーボタンをクリックしてパスワードをコピーし、ソーシャルメディアアカウントのパスワードフィールドに貼り付けます。
-
Click Clear to reset when you are satisfied.
シナリオ2:メール用パスフレーズ
-
Switch to Passphrase mode by clicking the Passphrase tab.
-
Set the word count to 5. A 5-word passphrase from the EFF word list provides approximately 51 bits of entropy.
-
Select "Space" as the word separator for the classic xkcd-style passphrase format.
-
Check "Capitalize each word" and "Add a random number". Leave "Add a random symbol" unchecked — most email services accept alphanumeric passwords with spaces.
-
生成ボタンをクリックします。"Plank Lunch Quilt Ivory Sunset7" のようなパスフレーズが表示されます。
-
Review the strength — it should show at least "Strong" for 5 words.
-
コピーボタンを使用してパスフレーズをコピーし、メールアカウントに使用します。スペースと大文字化により、デスクトップとモバイルの両方で正確に入力しやすくなります。
プロのヒント
-
Use passphrases for master passwords: パスワードマネージャーのマスターパスワードは最も重要な資格情報です。セキュアで記憶に残る6-7単語のパスフレーズをパスフレーズモードで使用してください。
-
アカウントの重要度に応じて長さを調整: 低リスクアカウント(フォーラム登録、ニュースレター)には8-12文字、標準アカウント(ソーシャルメディア、ショッピング)には14-20文字、高セキュリティアカウント(メール、銀行、パスワードマネージャー)には24+文字を使用します。
-
Combine modes for Wi-Fi passwords: Generate a random password of 20+ characters for your Wi-Fi network. Wi-Fi passwords are entered once and stored on devices, so memorability is not important — maximum entropy is.
-
カスタム単語で忘れられないフレーズを作成: パスフレーズモードで、自分の生活に関連する単語(ペットの名前、通りの名前、趣味)をカスタム単語フィールドに入力します。ジェネレーターが既知の単語からパスフレーズを作成するため、忘れることがほぼ不可能になります。
-
Generate multiple passwords at once: Click Generate repeatedly to produce several candidate passwords. Compare them and pick the one that is easiest for you to use while maintaining the desired strength level.
-
Use the strength indicator as a minimum threshold: Aim for at least "Strong" (70+ bits of entropy) for any password protecting sensitive data. "Very Strong" (100+ bits) is appropriate for encryption keys and master passwords.
代替手段
While the Toollect Password Generator excels at browser-based password creation with privacy-first processing, several alternatives exist for different use cases.
| ツール / 方法 | 最適な用途 | 制限 |
|---|---|---|
| Toollect パスワード生成器 | Browser-based generation with passphrase mode, custom words, privacy-first | Requires internet for initial page load |
| Built-in Password Manager (iCloud Keychain, Google, Bitwarden) | Auto-fill and sync across devices | Tied to specific ecosystem, varying password generation options |
| Diceware (manual method) | Air-gapped, zero-trust passphrase generation | Requires physical dice and word list, slow for frequent use |
| Command-line tools (openssl rand, pwgen) | Scripted generation in development environments | No GUI, requires terminal access, no strength visualization |
| xkcd-style method | Creating memorable passphrases manually | Relies on human randomness, which is predictable and biased |
| Online password generators | Quick generation without installation | Privacy risk — passwords are transmitted over the network |
For most users who need instant, secure, and private password generation with the flexibility of both random and passphrase modes, the Toollect Password Generator offers the best balance of features, security, and convenience.
トラブルシューティング
| 問題 | 原因 | 解決策 |
|---|---|---|
| 曖昧な文字が含まれる | 「曖昧な文字を除外」オプションがオフになっている | 「曖昧な文字を除外(il1, 0O)」を有効にして紛らわしい文字を除去 |
| Passphrase uses unexpected words | Custom words field is empty, defaulting to EFF word list | The tool defaults to the English EFF list. Fill in the custom words field with your own words |
| 短いパスワードが弱い | パスワードの長さが10文字未満 | 長さスライダーを増やすか、パスフレーズモードで単語数を増やす |
| コピーが機能しない | ブラウザのクリップボード権限 | ブラウザのクリップボードアクセスを許可する。Ctrl+C(Cmd+C)で手動コピー |
| Cannot type in the output field | The output field is read-only by design | Click Generate to create a password, then use the Copy button |
| Generated password is rejected by a website | Website has specific character restrictions | Check the website's password policy and adjust character sets accordingly. Try disabling Symbols |
| Passphrase exceeds maximum length allowed by a service | Word count or separator choices produce a very long string | Reduce word count, use "None" separator, or switch to Random mode with a shorter length |
| The tool does not work offline | The page must be loaded first while online | Load the page while connected to the internet. Once loaded, it works offline for that session |
技術仕様
The Toollect Password Generator is engineered for security, performance, and broad compatibility.
Performance Benchmarks
| Password Length | Generation Time | Memory Usage |
|---|---|---|
| 16 characters | < 1 ms | < 1 MB |
| 64 characters | < 1 ms | < 1 MB |
| 128 characters | < 2 ms | < 1 MB |
Technical Details
- 乱数生成器:
crypto.getRandomValues()(Web Crypto API)— cryptographically secure, backed by operating system entropy - 単語リスト: EFF Short Word List #1(1296単語), embedded in the application code
- シャッフルアルゴリズム: Fisher-Yates (unbiased, O(n))
- 強度計算: Entropy-based calculation: For random passwords, entropy = length × log2(charset size). For passphrases, entropy = word count × log2(1296).
- しきい値: 弱い0-29、普通30-49、良い50-69、強い70-99、非常に強い100+ bits
- Clipboard API:
navigator.clipboard.writeText()with visual feedback - Event Model: Button click triggers generation; slider inputs update configuration in real-time
Browser Compatibility
| Browser | Minimum Version | Status |
|---|---|---|
| Google Chrome | 80+ | Full support |
| Mozilla Firefox | 75+ | Full support |
| Apple Safari | 13+ | Full support |
| Microsoft Edge | 80+ | Full support |
| Samsung Internet | 13+ | Full support |
| Opera | 67+ | Full support |
Privacy & Security
- Zero data transmission: all password generation occurs in the browser's memory
- No cookies, localStorage, or sessionStorage used
- No analytics or tracking scripts on the tool page
- Fully functional in offline mode after initial page load
- No registration, login, or API keys required
- Uses cryptographically secure random number generation (not Math.random())
機能
- 設定可能な長さ(8-128)と文字セットによるランダムパスワード生成
- EFF単語リストを使用した覚えやすく安全なパスフレーズモード
- 任意の言語のカスタム単語対応
- エントロピー計算に基づくリアルタイム強度表示
- 暗号学的に安全な乱数生成(crypto.getRandomValues)
- データをサーバーに送信しない100%クライアント側処理