🔐 パスワード生成
暗号学的に安全なパスワード — ブラウザ内でローカルに生成
✓ ずっと無料 · ✓ 登録不要 · ✓ アップロード不要 · ✓ オフライン対応
🔒 データがデバイスの外に出ることはありません。 すべての処理はWeb Crypto API(crypto.getRandomValues)を使用してブラウザ内でローカルに行われます。アップロード、サーバー、追跡は一切ありません。
特長
- 暗号学的に安全 — 文字も単語もすべてcrypto.getRandomValues()——ブラウザの暗号学的に安全な乱数生成器(暗号鍵の生成に使われる種類)から取り出します。Math.random()は使わず、剰余による偏りもありません。
- ルールを自由に設定 — ランダムな文字:長さ8〜128、大文字・小文字・数字・記号、紛らわしい文字の除外——オンにした種類は必ず1文字以上入ります。または3〜10個のランダムな単語のパスフレーズを、好きな区切り文字で。
- 強度メーター — 表示されるエントロピーは選んだ設定に対して正確に計算した値(切り捨て)で、「弱い」から「非常に強い」までの評価も表示します。
- 完全オフライン — パスワードは端末上で生成されます。送信も保存も一切されません。
仕組み
- ルールを設定 — 「ランダムな文字」か「パスフレーズ」を選び、長さ(または単語数)とオプションを設定します。
- パスワードを生成 — 「生成」で1つ、「5個生成」でまとめて5つのパスワードを作成します。
- コピーして使う — パスワードをクリップボードにコピーします。強度メーターで安全性も確認できます。
活用例
- オンラインアカウント用の強力なパスワードを作成
- 開発用のAPIキーやシークレットトークンを生成
- チームのオンボーディング用に仮パスワードをまとめて生成
よくある質問
生成されるパスワードはどのくらい安全ですか?
crypto.getRandomValues()という暗号学的に安全な乱数生成器を使うので、以前のパスワードから次のものを予測することはできません。4種類すべての文字を使った16文字なら103ビットのエントロピーがあり、1秒に1兆回試しても全部を試すには3000億年以上かかります。ページに表示されるビット数は、あなたの設定に対して正確に計算した値です。
パスフレーズとランダムな文字、どちらがいい?
パスフレーズは入力しやすく覚えやすい一方、ランダムな文字は少ない文字数でより強くなります。7,776語のリストの単語は1語あたり約12.9ビットなので、5語で約64ビット、8語で約103ビット——ランダムな16文字と同じです。ページの言語にかかわらず単語は英語です。大文字と数字が必須のサイトでは「単語の頭を大文字に」と「数字を1つ加える」をオンにしてください。
「紛らわしい文字を除外」とは何ですか?
0/O、1/l/Iのように見た目が似ている文字を取り除きます。パスワードを目で読んだり手入力したりするときの混乱を防げます。
パスワードはどこかに保存されますか?
いいえ。このタブの中で作られ、どこにも送信されません。タブを閉じれば消えます。ページが覚えているのは、前回「ランダムな文字」と「パスフレーズ」のどちらを使ったかだけです。ひとつ注意:コピーしたパスワードは他のコピーと同じくクリップボードに残り、クリップボード履歴(WindowsのWin+V、クリップボード管理アプリ)にも保存されることがあります。パスワードマネージャーに貼り付けたら、何か別のものをコピーしておきましょう。
関連ガイド
- 📖 強力なパスワードの作り方(そして記号より長さが効く理由) — 強力なパスワードは、記号の盛り合わせよりほぼ長さで決まります。エントロピーの実際の仕組み、パスフレーズが勝つ理由、そしてプライベートに1つ生成する方法。
関連ツール
- #️⃣ ハッシュ生成 — テキストやファイルから暗号学的ハッシュを生成
- 🆔 UUID生成 — 汎用一意識別子(UUID)を生成 — オフラインで安全
- > 画像をBase64に変換 — 画像を Base64 データ URI に変換、テキストの Base64 エンコード / デコード、Base64 からファイルへの復元も
- 📡 端末間ファイル転送 — スマホからPCへ、あるいはどこへでも——2つのブラウザ間でファイルを直接送信。アップロード不要、アカウント不要、メール不要。片方の端末がコードを作り、もう片方が参加すれば、ファイルが端末から端末へ飛んでいきます。
💬 バグ、アイデア、ご挨拶など? Milo 🐨 に連絡 · [email protected]