Argon2 ハッシュ生成ツール
無料オンライン Argon2 ハッシュ生成・検証ツール。argon2id・argon2i・argon2d を選び、時間・メモリ・並列度をカスタマイズ。WebAssembly により Web Worker で実行、100% ローカルでアップロード一切なし。
Argon2 とは何ですか?なぜ使うべきですか?
Argon2 は Password Hashing Competition の優勝アルゴリズムで、現代のパスワードハッシュの標準です。SHA-256 と違い、意図的に遅くメモリを大量消費する設計で、大規模な総当たり攻撃のコストを極限まで高めます。
どの Argon2 バリアントを選ぶべきですか?
推奨される既定は Argon2id です。Argon2i の耐サイドチャネル性と Argon2d の耐 GPU 性を兼ね備えています。argon2i は古い環境向け、argon2d は互換性のためだけに選んでください。
時間・メモリ・並列度のパラメータは何を意味しますか?
時間コストは反復回数、メモリは KB 単位の RAM 消費、並列度は独立したレーン数です。OWASP は最低 19MiB のメモリ・反復 2 回・レーン 1 を推奨します。反復を増やすよりメモリを増やす方が一般に安全です。
encoded 出力の形式は?
encoded 文字列は PHC 形式に従います。例:$argon2id$v=19$m=65536,t=3,p=4$<salt>$<hash>。すべてのパラメータとソルトが埋め込まれるため、後からパスワードを検証するのに他に保存するものはありません。
既存の Argon2 ハッシュを検証できますか?
はい。「ハッシュ検証」タブに切り替え、完全な encoded ハッシュを貼り付けてパスワードを入力してください。ツールがローカルでハッシュを再計算し、一致するかを教えます。
パスワードはどこかに送信されますか?
いいえ。ハッシュ化はローカルの Web Worker で Argon2 の WebAssembly ビルドにより行われます。パスワードがブラウザの外に出ることはなく、記録もされません。
カスタムソルトを使っても安全ですか?
ソルトは秘密である必要はありません。パスワードごとに一意であれば十分です。内蔵のランダムソルト生成器は 16 バイトの乱数を生成します。特定の理由がない限りこれが推奨です。
ハッシュ化の開始まで少し待つのはなぜですか?
初回使用時に約 26KB の Argon2 WebAssembly エンジンを Worker に読み込みます。その後の時間はパラメータ自体によるものです。高メモリ設定は意図的に遅くなっています。
Argon2 ハッシュ生成ツールの使い方
Argon2 ハッシュ生成ツールは、Argon2 パスワードハッシュの生成と検証をすべてブラウザ内で行います。ハッシュ計算は Argon2 の WebAssembly ビルドを Web Worker で実行するため、パスワードが端末の外に出ることはなく、アップロードや記録も一切ありません。
- 「ハッシュ生成」タブを開き、「パスワード」欄にパスワードを入力してバリアントを選択します。推奨の既定は Argon2id、互換性が必要な場合は Argon2i・Argon2d を使用します。
- コストパラメータを調整します:反復回数(時間コスト)、メモリ (KB)、並行度(レーン数)。OWASP は 19MiB 以上のメモリと 2 回の反復を推奨しています。一般に、反復を増やすよりメモリを増やす方が効果的です。
- 「ランダムソルト」(ハッシュごとに 16 バイトの乱数)のままにするか、「カスタムソルト」に切り替えて任意のテキストを入力します。バックエンドが 32 以外を要求する場合はハッシュ長を変更します。
- 「ハッシュを生成」を押します。結果には、PHC 形式の encoded 文字列全体(そのままデータベースに保存可能)と生の 16 進ダイジェスト、計算時間が表示されます。
- 後でパスワードを確認するときは「ハッシュ検証」タブを開き、encoded 文字列を貼り付けてパスワードを入力します。「一致」または「不一致」と表示されます。
16 進ダイジェストだけでなく、encoded 文字列全体を保存してください。バリアントとすべてのコストパラメータが含まれるため、将来の検証やパラメータ引き上げてもそのまま使えます。
関連ツール
- Bcryptジェネレーター オンラインでbcryptパスワードハッシュを生成・検証。調整可能なコストファクター、組み込みソルト、リアルタイムハッシュプレビュー。すべての処理はブラウザ内でローカルに実行されます。
- パスワード生成 強力で安全なランダムパスワードを即座に生成。長さ・文字セットをカスタマイズ、一括生成対応 — 100%ブラウザで完結。
- ハッシュジェネレーター ブラウザでテキストからMD5、SHA-1、SHA-256、SHA-512ハッシュを即座に生成
- HMACジェネレーター SHA-1、SHA-256、SHA-384、SHA-512アルゴリズムを使用してHMACハッシュ署名を生成します。API開発とデータ整合性検証のための安全なメッセージ認証。
- AES暗号化/復号 AES暗号化/復号ツール、CBC/CFB/CTR/OFB/ECBモード、Pkcs7/ZeroPadding/NoPadding、128/192/256ビット鍵、Base64出力、鍵/IV形式自動検出
- ファイルハッシュ MD5、SHA-1、SHA-256、SHA-512ファイルハッシュをローカル計算・検証
- PDFロック解除 ブラウザでPDFファイルのパスワード保護を即座に解除。スマートブルートフォースパスワード回復機能付き。
- PDF保護 PDFファイルにオンラインで無料でパスワード保護を追加。AES-256暗号化でPDF文書を暗号化し、不正アクセスを防止。100%ブラウザ処理、アップロード不要。