ハッシュ/暗号
Hash Generator
テキストまたはファイルのハッシュを13種類のアルゴリズムで同時に計算:MD5、SHA-1、SHA-256、SHA-384、SHA-512、SHA3-256、SHA3-512、RIPEMD-160、BLAKE2b、BLAKE2s、BLAKE3、CRC32、Adler-32。
A hash function turns arbitrary data into a fixed-length digest that's unique to that content — changing even one letter of the input completely changes the output. This tool computes a hash of text or a file using 13 popular algorithms at once, right in your browser.
Which algorithm to pick
- MD5 and SHA-1 — cryptographically broken (practical collision attacks exist) but still used for file-integrity checks where an attack is unlikely.
- SHA-256 / SHA-512 (the SHA-2 family) — the standard for signatures, certificates, and blockchains; no known practical attacks as of 2026.
- SHA3 and BLAKE2/BLAKE3 — newer designs; BLAKE3 in particular is very fast and parallelizes well on large files.
- CRC32 / Adler-32 — not cryptographic, meant only for detecting accidental corruption (e.g. in ZIP files), not for defending against deliberate tampering.
Common uses
- Verifying that a downloaded file isn't corrupted or tampered with, by comparing its hash to the one published by the developer.
- Generating a content-based cache key or identifier.
- Quickly comparing two large files or texts without a byte-by-byte diff.
Things to keep in mind
Hashing isn't encryption — it's one-way, so you can't recover the original data from a hash.
Plain fast hashes (MD5, SHA-256) are unsuitable for passwords — use a dedicated slow algorithm like bcrypt, Argon2, or PBKDF2 instead.
よくある質問
どのハッシュアルゴリズムを使うべきですか?
汎用的なチェックサム(ファイルの整合性確認、重複排除)にはSHA-256が現代的で堅実なデフォルトです。MD5やSHA-1はセキュリティが関わる用途には避けてください。どちらも意図的な衝突攻撃に対して破られていますが、迅速で非敵対的なチェックには依然として問題ありません。
ハッシュから元の入力を復元できますか?
いいえ。暗号学的ハッシュ関数は一方向性であり、別の入力をハッシュ化して結果を比較することで一致を確認できるだけで、ハッシュ自体から元のデータを復元することはできません。
このツールはハッシュを計算するためにファイルやテキストをアップロードしますか?
いいえ。すべてのハッシュ処理はWeb Crypto APIを使ってブラウザ内でローカルに実行され、サーバーには何も送信されないため、オフラインでも動作します。
SHA-2が今も安全なら、なぜSHA-3が必要なのですか?
SHA-3は、将来SHA-2に脆弱性が見つかった場合に備える「保険」として選ばれました——根本的に異なる内部構造(Keccak)に基づいています。SHA-2に対する実用的な攻撃は見つかっていないため、SHA-256は依然としてデフォルトの標準であり、SHA-3はピンポイントで採用されています。
ハッシュが長ければ、それだけ安全性も高くなりますか?
必ずしもそうではありません。出力の長さも重要ですが、アルゴリズムの強度は主にその内部構造によって決まります——SHA-1は160ビットの出力を持ちながら衝突に対して脆弱である一方、ビット数が短くても設計の優れた現代的なアルゴリズムの方が安全な場合があります。