파일 해시 계산기 checksum
로컬 파일의 MD5, SHA-1, SHA-256 해시를 브라우저에서 계산합니다. 파일은 업로드되지 않습니다.
이 도구가 하는 일
다운로드한 파일이 배포처가 공개한 것과 정확히 같은지 확인하려면 해시 값을 비교해야 합니다. 이 도구는 브라우저의 File API로 선택한 파일을 읽어 MD5, SHA-1, SHA-256을 한 번에 계산합니다.
핵심은 파일이 어디로도 전송되지 않는다는 점입니다. 온라인 해시 계산 서비스 중에는 파일을 서버로 업로드해 처리하는 곳이 많은데, 이 방식은 사내 문서나 설치 파일을 외부에 올리는 것과 같습니다. 이 도구는 File API로 파일 내용을 브라우저 메모리에서만 읽고, SHA 계열은 브라우저에 내장된 Web Crypto API로, MD5는 crypto-js로 계산합니다.
비교 입력란에 배포처가 공개한 체크섬을 붙여 넣으면 계산된 세 값 중 일치하는 것이 있는지 바로 알려줍니다. 대소문자는 구분하지 않습니다.
언제 사용하나요
설치 파일이나 릴리스 아카이브를 내려받은 뒤 공개된 체크섬과 대조할 때, 두 파일이 정말 동일한지 확인할 때, 백업본이 원본과 같은지 검증할 때, 파일을 전달받은 쪽과 같은 파일을 보고 있는지 확인할 때 사용합니다.
입력과 출력 예시
내려받은 설치 파일 선택
MD5 / SHA-1 / SHA-256 세 가지 해시 값
파일은 브라우저 안에서만 읽히고 업로드되지 않습니다.
비교란에 공개된 SHA-256 값 붙여넣기
일치 여부 표시
세 해시 중 하나라도 일치하면 확인 메시지가 나타납니다.
주의사항
파일 전체를 메모리로 읽어 계산하므로 매우 큰 파일에서는 브라우저가 느려질 수 있습니다. 이 도구는 200MB를 넘는 파일은 처리하지 않습니다. 체크섬이 일치하지 않는다면 다운로드가 손상되었거나 다른 버전일 수 있습니다. 다만 체크섬이 일치한다는 것은 파일이 그 체크섬과 같다는 뜻일 뿐이므로, 체크섬 자체를 신뢰할 수 있는 경로(공식 사이트의 HTTPS 페이지, 서명된 파일)에서 얻었는지도 확인해야 합니다. MD5와 SHA-1은 의도적 위조에 취약하므로 보안이 중요하다면 SHA-256 값을 비교하십시오.
자주 묻는 질문
파일이 서버로 전송되나요?
전송되지 않습니다. File API로 브라우저 안에서만 읽고 계산하며, 네트워크 요청이 발생하지 않습니다.
체크섬이 일치하지 않습니다.
다운로드가 중간에 끊겼거나 다른 버전의 파일일 수 있습니다. 다시 받아 확인하고, 그래도 다르면 배포처의 체크섬 페이지가 최신인지 확인하십시오.
어떤 해시를 비교해야 하나요?
배포처가 제시한 것과 같은 종류를 비교하면 됩니다. 선택할 수 있다면 SHA-256이 가장 안전합니다.