파일 해시 검사기

파일을 끌어다 놓고 여섯 가지 체크섬을 배포자가 알려 준 값과 비교하세요. 업로드는 없습니다.

체크섬

아직 파일이 없습니다

이 카드 어디에나 파일을 끌어다 놓거나 파일 선택을 사용하세요.

파일 종류는 상관없습니다. 체크섬은 확장자가 아니라 바이트로 계산합니다.

MD5 · SHA-1 · SHA-256 · SHA-384 · SHA-512 · CRC32

파일은 브라우저에서 읽히며 절대 업로드되지 않습니다.

CRC32는 암호화 해시가 아니라 체크섬입니다. 복사 오류는 잡지만 변조에는 취약합니다.

사용 방법

  1. 파일을 선택하거나 끌어다 놓거나 붙여 넣으세요. 해시가 즉시 시작되며 누를 버튼은 없습니다.
  2. 여섯 가지 체크섬이 한 번에 나타납니다. 필요한 값은 해당 행의 버튼으로 복사하거나 여섯 개를 모두 .txt 보고서로 내려받으세요.
  3. 다운로드 페이지에 게시된 체크섬을 예상 값 입력란에 붙여 넣으세요. 16진수 길이로 알고리즘을 인식하고 일치 여부를 알려 줍니다.
  4. 일치 결과가 예상과 다르면 값을 전부 붙여 넣었는지, 이 파일의 값이 맞는지 확인하세요. 체크섬은 바이트 단위로 비교합니다.
  5. 파일은 브라우저를 떠나지 않습니다. 업로드도, 저장도, 파일이나 이름을 담은 요청도 없습니다.

예시

파일 내용(hello.txt)

hello world

체크섬

MD5:     5eb63bbbe01eeed093cb22bb8f5acdc3
SHA-1:   2aae6c35c94fcfb415dbe95f408b9ce91ee846ed
SHA-256: b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
SHA-384: fdbd8e75a67f29f701a4e040385e2e23986303ea10239211af907fcbb83578b3e417cb71ce646efd0819dd8c088de1bd
SHA-512: 309ecc489c12d6eb4cc40f50c902f2b4d0ed77ee511a7c7a9bcd3ca86d4cd86f989dd35bc5ff499670da34255b45b0cfd830e81f605dcf7dc5542e93ae9cd76f
CRC32:   0d4a1185

예시 파일에는 위의 열한 글자가 들어 있고 열한 UTF-8 바이트로 해시했습니다. 중국어 페이지의 같은 다섯 글자 “你好,世界”는 15바이트, 아랍어 예시는 25바이트입니다. 표시되는 크기는 글자 수가 아니라 실제 해시된 바이트 수입니다.

규칙, 제한 및 알려진 문제

  • MD5와 SHA-1은 취약하므로 보안과 관련된 어떤 용도로도 쓰면 안 됩니다. 충돌을 원할 때 만들 수 있습니다. 여기서는 비적대적 무결성 검사용입니다.
  • CRC32는 암호화 해시가 아닙니다. 우발적 손상을 감지하며 ZIP과 PNG에서 쓰지만 의도적으로 조작된 파일에는 대응하지 못합니다.
  • 체크섬이 일치한다는 것은 가진 바이트가 비교한 값과 같다는 뜻일 뿐입니다. 값을 게시한 페이지가 변조되었거나 값이 신뢰할 수 없는 출처에서 왔다면 일치해도 파일이 안전하지 않습니다. 이 도구는 악성코드를 검사하거나 서명을 검증하지 않습니다.
  • 파일 전체를 바이트 단위로 해시합니다. 공백 제거, 디코딩, 확장자별 처리도 없고 이름을 바꿔도 결과가 달라지지 않습니다. .zip은 내부 파일이 아니라 압축 파일 자체를 해시합니다.
  • 알고리즘은 16진수 길이로 인식합니다. 32자리 값은 항상 MD5로 처리하며 잘린 SHA-256은 인식하지 못해 MD5로 비교하고 불일치로 보고합니다.
  • 서로 다른 체크섬 두 개를 붙여 넣으면 추측 대신 “판별 불가”가 나옵니다. 값 하나 또는 완전한 명령줄 출력 한 줄만 붙여 넣으세요.
  • 한 번에 파일 하나만 지원합니다. 여러 파일을 놓으면 첫 번째를 쓰고 나머지는 무시합니다. 폴더를 검사하려면 직접 sha256sum -c나 Get-FileHash를 사용하세요.
  • 하드 크기 제한은 없습니다. 청크 단위로 읽어 파일 크기와 관계없이 메모리는 약 4 MiB 블록 하나 수준이며, 1 GiB가 넘는 파일은 경고를 표시하고 언제든 취소할 수 있습니다. 속도는 기기와 디스크에 따라 다릅니다.
  • 해시는 백그라운드에서 실행됩니다. Worker를 지원하지 않는 아주 오래된 브라우저는 메인 스레드로 대체되어 큰 파일에서 느리게 느껴질 수 있습니다.
  • 지원하지 않음: HMAC 등 키 기반 다이제스트, SHA-3, BLAKE3, RIPEMD, Whirlpool, CRC-16, 일괄 검증, URL에서 파일 가져오기, 여러 체크섬 동시 비교.
  • 아무것도 저장되지 않습니다. 기록, 로컬 저장소, URL 매개변수가 없으며 페이지를 새로고침하면 파일과 결과가 사라집니다.

체크섬은 보통 다음 도구와 함께 쓰입니다.