File Hash · Checksum

파일의 MD5 · SHA-256 체크섬을 브라우저에서 바로 계산

파일을 드래그하면 MD5, SHA-1, SHA-256, SHA-512 해시를 한 번에 계산하고, 배포처가 공개한 체크섬과 자동으로 대조합니다. 파일은 업로드되지 않고 브라우저 안에서만 처리됩니다.

다운로드한 파일의 체크섬 확인 방법

설치 파일이나 펌웨어를 배포하는 곳은 대부분 SHA-256 체크섬을 함께 공개합니다. 다운로드한 파일의 해시가 공개된 값과 같으면 전송 중 손상이나 변조가 없었다는 뜻입니다.

이 페이지에서는 파일을 선택하고 기대 해시값을 붙여넣으면, 네 가지 알고리즘 중 일치하는 것을 자동으로 찾아 표시합니다. 값이 하나도 일치하지 않으면 파일을 다시 받아 확인하세요.

터미널에서 같은 결과 확인하기

이 도구가 계산한 해시는 운영체제 기본 명령어와 동일한 결과를 냅니다. 서버나 CI 환경에서 검증할 때는 아래 명령을 사용하세요.

macOS / Linux (SHA-256)

shasum -a 256 file.zip
# or
sha256sum file.zip

macOS / Linux (MD5)

md5 file.zip        # macOS
md5sum file.zip     # Linux

Windows (certutil)

certutil -hashfile file.zip SHA256

Windows (PowerShell)

Get-FileHash file.zip -Algorithm SHA256

어떤 알고리즘을 써야 하나요?

  • MD5 — 128비트. 중복 파일 탐지·캐시 키 용도. 충돌 공격이 가능해 보안 용도로는 부적합
  • SHA-1 — 160비트. 레거시 시스템 호환용. 신규 사용은 비권장
  • SHA-256 — 256비트. 다운로드 무결성 검증·서명·체크섬 공개의 기본 선택지
  • SHA-512 — 512비트. 높은 보안 요구 사항. 64비트 환경에서는 SHA-256보다 빠른 경우도 있음

자주 묻는 질문

Q. 파일이 서버로 업로드되나요? 아니요. 해시는 브라우저의 Web Crypto API로 로컬에서 계산되며, 파일 내용은 어디에도 전송되지 않습니다. 민감한 파일도 안전하게 검증할 수 있습니다.

Q. 얼마나 큰 파일까지 처리할 수 있나요? 8MB 청크 스트리밍으로 처리하므로 수 GB 파일도 메모리 부족 없이 계산할 수 있습니다. 처리 시간은 파일 크기와 기기 성능에 비례합니다.

Q. MD5와 SHA-256 중 무엇을 써야 하나요? 다운로드 검증·서명 등 보안이 걸린 용도라면 SHA-256을 사용하세요. MD5는 의도적인 충돌 생성이 가능해, 중복 탐지나 캐시 키처럼 공격자가 없는 상황에서만 적합합니다.

함께 쓰기 좋은 도구

같은 워크플로에서 바로 이어 쓸 수 있는 JSON2Class 도구를 연결해 두었습니다.

JSON to Java

Java DTO와 validation 중심으로 JSON 응답 모델을 정리합니다.

JSON to Kotlin

nullable 규칙과 data class 구조를 빠르게 검토합니다.

JSON Formatter

샘플 JSON을 정리한 뒤 변환기에 다시 넣어 타입 추론을 안정화합니다.