해시/암호화
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.
이 도구에 대한 아티클: Hash Generator: MD5, SHA-1, SHA-256은 서로 어떻게 다른가
자주 묻는 질문
MD5나 SHA-1을 사용해도 안전한가요?
MD5와 SHA-1은 충돌 저항성이 깨져 서명이나 보안 용도로는 사용하지 말아야 합니다. 다만 단순 체크섬이나 중복 파일 감지 같은 비보안 용도로는 여전히 실용적입니다.
데이터가 서버로 전송되나요?
아니요. 모든 해시 계산은 브라우저 내 JavaScript로 처리되며, 텍스트나 파일 내용이 서버로 업로드되지 않습니다.
어떤 알고리즘을 사용해야 하나요?
보안이 중요한 용도라면 SHA-256 이상이나 BLAKE3를, 단순 무결성 확인이나 빠른 체크섬에는 CRC32나 Adler-32를 사용하면 됩니다. 이 도구는 13개 알고리즘을 한 번에 계산해 비교하기 쉽습니다.
SHA-2가 여전히 안전한데 왜 SHA-3가 필요한가요?
SHA-3는 향후 SHA-2에서 취약점이 발견될 경우를 대비한 "보험"으로 선정되었습니다 — 근본적으로 다른 내부 구조(Keccak)를 기반으로 합니다. SHA-2에 대한 실질적인 공격이 발견되지 않았기 때문에 SHA-256이 기본 표준으로 남아 있으며, SHA-3는 선택적으로 사용됩니다.
해시가 길수록 자동으로 더 안전한가요?
항상 그렇지는 않습니다. 출력 길이도 중요하지만, 알고리즘의 안전성은 무엇보다 내부 구조에 달려 있습니다 — SHA-1은 160비트 출력임에도 충돌에 취약한 반면, 비트 수는 더 적어도 잘 설계된 최신 알고리즘이 더 안전할 수 있습니다.