다운로드한 파일의 실제 바이트 확인

파일 해시계산과 비교

파일별 기준값을 입력하고 같은 알고리즘으로 한 번에 비교하세요.

파일 해시 계산 도구

대상 파일

파일을 여기에 놓거나 선택하세요.

계산 결과

파일 내용과 기준값은 브라우저 안에서 처리하며 서버로 보내지 않습니다.

최대 20개, 파일당 2GiB까지 지원하며 1MiB씩 읽습니다.

파일을 선택하면 계산할 수 있습니다.

GNU 바이너리 형식으로 해시값과 파일명을 저장합니다. 기준값과 비교 상태는 목록에 포함하지 않습니다.

파일 해시는 파일의 실제 바이트를 고정 길이 값으로 나타냅니다. 설치 파일이나 백업을 받은 뒤 배포처의 값과 비교하면 예상한 데이터인지 확인하는 데 도움이 됩니다. 여러 파일에 서로 다른 기준값을 넣어 각 결과를 구분할 수 있습니다.

파일 무결성 확인에서는 눈에 보이는 내용보다 실제 바이트가 중요합니다. 줄바꿈 방식이나 BOM이 다르면 값도 달라집니다. 이 도구의 체크섬 계산은 텍스트로 바꾸거나 압축을 풀지 않고 선택한 파일 자체를 읽습니다.

파일 해시로 확인하는 데이터 차이

큰 파일을 작은 단위로 읽기

파일 해시 계산은 파일을 1MiB씩 순서대로 읽으며 같은 계산 상태를 갱신합니다. 전체 내용을 한꺼번에 메모리에 올리지 않고 진행률을 확인하며 취소할 수 있습니다. 나누어 읽더라도 파일당 2GiB 제한은 그대로 적용됩니다.

큰 파일이 작은 조각으로 나뉘어 하나의 계산 과정으로 순서대로 들어가는 모습

파일마다 다른 기준값과 비교

설치 프로그램과 부속 자료는 서로 다른 해시값을 가집니다. 각 파일의 입력란에 해당 기준값을 넣으면 같은 목록에서도 일치와 불일치를 따로 확인할 수 있습니다. 기준값을 입력하지 않은 항목은 비교하지 않았다고 표시합니다.

각 파일이 별도의 기준값과 연결되어 일치 또는 불일치 결과로 나뉘는 모습

계산 전에 알아둘 세 가지

01

배포처와 같은 알고리즘 선택

기본값은 SHA-256입니다. 배포처가 SHA-512 값을 제공했다면 알고리즘부터 바꾸세요. 파일명이나 목록의 전체 행 대신 해당 파일의 16진수 해시값만 기준값 칸에 입력해야 합니다.

02

예제로 두 비교 상태 확인

예제를 누르면 바로 덮어쓰지 않고 두 파일로 교체할 내용을 보여 줍니다. 적용한 뒤 계산하면 abc.txt는 일치, empty.bin은 불일치가 됩니다. 적용 직후 되돌리면 이전 입력과 결과를 함께 복원할 수 있습니다.

03

입력 변경 후 다시 계산

파일, 알고리즘, 기준값 중 하나라도 바꾸면 기존 결과를 내보낼 수 없습니다. 계산 버튼이나 Ctrl/Cmd+Enter로 다시 실행하세요. 취소한 작업의 일부 결과는 저장하지 않으며 다음 실행은 처음부터 시작합니다.

한 번의 계산으로 할 수 있는 작업

네 가지 알고리즘 중 하나 선택

MD5, SHA-1, SHA-256, SHA-512 중 하나를 골라 모든 파일에 적용합니다. 결과는 소문자 16진수이며 각각 32, 40, 64, 128자입니다. 여러 알고리즘을 동시에 실행하지는 않습니다.

빈 파일도 빠짐없이 처리

0바이트 파일에도 고유한 계산 결과가 있습니다. 비어 있다는 이유로 제외하지 않고 다른 파일처럼 계산하고 기준값과 비교합니다. 백업에 포함된 빈 파일을 확인할 때도 사용할 수 있습니다.

진행률 확인과 작업 취소

별도 워커에서 파일을 차례로 읽고 전체 바이트 기준 진행률을 표시합니다. 취소하면 현재 계산을 종료합니다. 다시 실행할 때는 중간 상태를 이어받지 않고 파일을 처음부터 읽습니다.

GNU 체크섬 목록 내보내기

해시값 뒤에 *./파일명을 기록한 목록을 복사하거나 저장합니다. UTF-8과 LF를 사용하며 파일명의 역슬래시와 줄바꿈은 이스케이프합니다. 기준값과 일치 여부는 내보낸 목록에 포함하지 않습니다.

입력 조건과 결과의 의미

일치가 안전성을 보증하지는 않음
결과는 입력한 기준값과의 일치 여부입니다. 배포자의 신원, 전자서명, 악성코드 유무는 검사하지 않습니다. MD5와 SHA-1은 기존 값과의 호환용이며 보안 판단의 근거로 삼지 마세요.
기준값은 전체 16진수로 입력
앞뒤 공백과 영문 대소문자만 무시합니다. 중간 공백, 0x 접두사, Base64, 파일명이 붙은 행은 허용하지 않습니다. 알고리즘을 자동 추정하지 않으므로 선택한 방식과 길이가 맞아야 합니다.
최대 20개와 파일당 2GiB 제한
제한을 넘으면 읽기 전에 거부합니다. 폴더를 재귀적으로 읽거나 URL에서 가져오지 않으며 ZIP 압축 해제와 체크섬 목록 가져오기도 지원하지 않습니다. 필요한 파일을 직접 선택하세요.
동일한 파일명은 별도 처리
내보내는 목록에 폴더 경로가 없으므로 이름이 같은 파일 두 개는 함께 받을 수 없습니다. 빈 이름, 슬래시와 NUL이 포함된 이름, .과 ..도 거부합니다. 이름을 바꿀 때 파일 내용은 변경하지 마세요.
교체 전 확인과 한 번의 되돌리기
비우기와 예제는 파일 및 결과 개수를 확인한 뒤 적용하며 알고리즘을 SHA-256으로 되돌립니다. 적용 직후에는 입력과 결과를 한 번 복원할 수 있습니다. 이후 입력이나 설정을 바꾸거나 다시 계산하면 이 복원 기능은 사라집니다.

파일 해시 자주 묻는 질문

내용이 같아 보이는데 해시 결과가 달라지는 까닭은 무엇인가요?

줄바꿈의 LF와 CRLF, BOM, 끝 공백처럼 화면에서 잘 보이지 않는 바이트도 계산 대상입니다. 파일 버전이나 압축 여부가 달라도 값이 달라집니다. 같은 알고리즘으로 정확히 같은 파일 바이트를 비교하는지 먼저 확인하세요.

로컬 파일의 바이트로 해시를 구할 수 있나요?

네. 파일 선택 또는 끌어놓기로 추가하면 실제 바이트를 읽습니다. 텍스트로 다시 인코딩하거나 줄바꿈을 바꾸지 않습니다. 0바이트 파일도 계산하며 ZIP 파일은 압축된 파일 자체가 대상입니다.

입력한 파일 내용이 외부 서버에 전달되나요?

아니요. 계산에 파일 내용을 전송할 필요가 없습니다. 결과 목록을 저장하면 그 파일에는 해시값과 파일명이 들어가므로 다른 사람에게 전달하기 전 이름에 민감한 정보가 있는지 확인할 수 있습니다.

어떤 해시 알고리즘으로 파일을 검사할 수 있나요?

MD5, SHA-1, SHA-256, SHA-512를 지원하며 한 번에 하나를 선택합니다. 비교할 기준값과 같은 방식을 사용하세요. 기본값은 SHA-256이고 MD5와 SHA-1은 오래된 배포 자료와의 호환을 위해 제공합니다.

크기가 큰 바이너리도 브라우저에서 처리할 수 있나요?

파일당 2GiB까지, 최대 20개를 처리할 수 있습니다. 1MiB씩 순서대로 읽어 전체 파일을 한 번에 메모리에 올리지 않습니다. 실제 속도는 기기와 저장 장치에 따라 달라지며 취소한 작업은 처음부터 다시 실행해야 합니다.

설명이 더 필요한 부분이 있나요?

배포처의 기준값과 비교하세요

파일 해시로 실제 데이터를 계산하고 파일별 기준값과 비교하세요. 목록을 저장하기 전에 불일치 항목과 비교하지 않은 항목을 확인해 두세요.