본문으로 건너뛰기
ToolMug

해시 생성기

텍스트나 파일의 MD5, SHA-1, SHA-2, SHA-3, BLAKE2, BLAKE3, RIPEMD-160 해시를 계산하고, 비밀 키로 HMAC을 만들고, 다운로드한 파일을 공개된 체크섬과 대조하세요. 수 GB 크기의 파일도 로컬에서 조각으로 나눠 읽어요.

브라우저에서 실행 — 입력한 내용은 업로드되지 않아요

알고리즘

MD5⚠
d41d8cd98f00b204e9800998ecf8427e
SHA-1⚠
da39a3ee5e6b4b0d3255bfef95601890afd80709
SHA-256
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
SHA-512
cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e
⚠ MD5 / SHA-1: 충돌 저항성이 없어요. 체크섬 용도로는 괜찮지만 보안 용도로는 적합하지 않아요.

사용 방법

  1. 텍스트를 입력하려면 '텍스트'를, 파일을 계산하려면 '파일'을 선택하세요. 파일 크기 제한은 없어요.
  2. 필요한 알고리즘에 체크하세요. MD5, SHA-1, SHA-256, SHA-512는 기본으로 선택되어 있어요.
  3. 키 기반 해시가 필요하면 HMAC에 체크하고 비밀 키를 입력하세요.
  4. 다운로드한 파일을 검증하려면 배포처 웹사이트의 체크섬을 '비교 대상'에 붙여넣으세요. 일치하는 행이 표시돼요.

옵션 설명

MD5 / SHA-1
빠르고 파일 체크섬 용도로 여전히 널리 쓰이지만 보안 측면에서는 깨진 알고리즘이에요. 공격자가 같은 해시를 가진 두 입력을 만들 수 있으므로 서명이나 비밀번호에는 쓰지 마세요.
SHA-256 / SHA-512
SHA-2 계열로, 무결성 검사, 인증서, 블록체인에서 표준으로 쓰여요.
SHA-3 / BLAKE2 / BLAKE3
최신 대안이에요. BLAKE3는 소프트웨어에서 SHA-2보다 훨씬 빠르고, SHA-3는 내부 설계가 다른 NIST 표준이에요.
HMAC
비밀 키를 섞은 해시로, 웹훅과 API 요청 서명에 쓰여요(예를 들어 GitHub와 Stripe 웹훅은 HMAC-SHA256을 사용해요).

해시 길이

알고리즘 출력 16진수 길이
MD5 128비트 32
SHA-1 160비트 40
SHA-256 / SHA3-256 / BLAKE3 256비트 64
SHA-384 384비트 96
SHA-512 / SHA3-512 / BLAKE2b 512비트 128

예시

abc의 SHA-256 값은 다음과 같아요.

ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

터미널에서도 같은 값을 얻을 수 있어요. Linux에서는 echo -n abc | sha256sum, macOS에서는 echo -n abc | shasum -a 256을 실행하세요.

자주 묻는 질문

다운로드한 파일의 체크섬은 어떻게 확인하나요?

먼저 '파일'을 선택해 다운로드한 파일을 고르고, 웹사이트에 공개된 체크섬을 '비교 대상'에 붙여넣으세요. '일치'로 표시되는 행이 있으면 배포처가 해시한 파일과 똑같은 파일이에요.

파일이 업로드되나요?

아니요. 브라우저가 파일을 4MB 단위로 읽어 로컬에서 해시하므로, 수 GB짜리 ISO 이미지도 컴퓨터 밖으로 나가지 않아요.

해시를 되돌려 원본 텍스트를 알아낼 수 있나요?

아니요. 해시는 단방향이에요. 다만 짧거나 흔한 입력("password123" 같은)은 조회 테이블로 찾아낼 수 있어요. 그래서 비밀번호는 평범한 MD5나 SHA-256이 아니라 bcrypt나 Argon2처럼 느리고 솔트를 쓰는 알고리즘으로 저장해야 해요.

다른 도구와 해시 값이 다른 이유는 뭔가요?

대개 입력이 달라서예요. 끝의 줄바꿈, 공백, 다른 텍스트 인코딩 등이 원인이에요. 이 도구는 입력한 내용의 UTF-8 바이트를 그대로 해시해요. 명령줄의 echo는 echo -n을 쓰지 않으면 줄바꿈을 추가해요.

해시와 HMAC은 뭐가 다른가요?

공개된 데이터의 해시는 누구나 계산할 수 있어요. HMAC은 비밀 키도 필요하므로, 키를 아는 사람이 보낸 메시지이며 변조되지 않았다는 것을 증명해요.

개인정보 보호

이 도구는 전적으로 브라우저에서 실행돼요. 파일과 텍스트는 기기에서 처리되며 서버로 업로드되지 않아요.

관련 도구