Hash Generator
Compute MD5, SHA-1, SHA-256, SHA-384 and SHA-512 checksums
暗号学的ハッシュについて
ハッシュ関数は、任意の長さの入力を固定長のダイジェストに変換します。同じ入力からは常に同じダイジェストが得られ、1 ビット変えるだけでまったく異なる結果になります。ハッシュは一方向で、ダイジェストから入力を復元することはできません。
どのアルゴリズムを使うべきか
- MD5(128 ビット) — 安全性は破られています。チェックサムやキャッシュキーの用途に限ってください。
- SHA-1(160 ビット) — 非推奨。現実的な衝突が知られています。新規の用途では避けてください。
- SHA-256(256 ビット) — 完全性の検証や署名における妥当な既定の選択です。
- SHA-384 / SHA-512 — ダイジェストが長く、64 ビット環境では SHA-512 のほうが速いことが多いです。
パスワードには使わないでください
単純なハッシュはパスワードの保存には速すぎます。Argon2id、scrypt、bcrypt のような、意図的に遅くソルトを用いる専用の方式を使ってください。
プライバシー
ハッシュ計算はすべてブラウザー内で、Web Crypto API(および自己完結した MD5 実装)を用いて行われます。入力した内容がサーバーに送られることはありません。