파일의 SHA-256 해시를 계산하려면 어떻게 하나요?
텍스트를 입력하거나 파일을 끌어다 놓으면 도구가 SHA-1, SHA-256, SHA-384, SHA-512 지문을 돌려줍니다. 해싱은 여러분의 기기에서 브라우저의 Web Crypto API로 처리되므로 파일이 기기를 떠나지 않습니다. 바로 그게 핵심입니다. 내용을 웹사이트에 넘기지 않고도 내려받은 파일을 검증할 수 있습니다.
전적으로 브라우저에서 실행 · 업로드 없음 · 계정 없음 · 워터마크 없음
- 텍스트를 입력하거나 붙여넣거나 파일을 끌어다 놓으세요.
- 해시를 실행하고 네 가지 다이제스트를 확인하세요.
- 필요한 지문을 복사하세요.
아래에서 파일을 선택하지 않았을 때 사용합니다. 어디에도 전송하지 않습니다.
파일을 선택하면 텍스트를 대신합니다. 상자에 끌어다 놓거나 파일을 고르세요.
여기에 파일을 놓으세요
대상: 텍스트 상자.
| 알고리즘 | 다이제스트(16진수) | 복사 |
|---|
이 페이지가 할 수 있는 일
- 붙여넣은 텍스트나 파일 전체를 해싱
- SHA-1, SHA-256, SHA-384, SHA-512
- 16진수로 다이제스트 복사
- 파일이 업로드되지 않습니다
이 도구를 써야 할 때
- 내려받은 파일을 공개된 SHA-256 체크섬과 대조할 때.
- 두 파일이나 두 텍스트 덩어리가 바이트 단위로 같은지 확인할 때.
- 아무것도 설치하거나 파일을 업로드하지 않고 다이제스트를 얻을 때.
다른 방법을 선택해야 할 때
- 비밀번호를 해싱할 때. SHA 계열 다이제스트는 빠른 해시일 뿐 비밀번호 해시가 아닙니다. Argon2id나 bcrypt를 쓰세요.
- HMAC, 전자 서명, MD5/CRC32/BLAKE3이 필요할 때.
- 데이터가 어디서 왔는지 인증해야 할 때. 해시는 바이트가 일치한다는 것만 증명합니다.
다른 방법과 비교하면
sha256sum 같은 도구는 아무리 큰 파일도 일정한 메모리로 스트리밍합니다. 여기서는 파일을 브라우저로 읽어 들이므로 아주 큰 입력은 기기 메모리에 묶입니다. 제공하는 것은 SHA-1/256/384/512뿐이고 SHA-1은 더 이상 충돌 저항성이 없으니 보안이 아니라 가벼운 비교에 쓰세요. 진본 여부는 다이제스트만이 아니라 다이제스트에 대한 공개키 서명으로 확인하세요.
당신의 파일은 어디로
어디로도 가지 않습니다. 이 페이지는 작업을 하는 코드를 불러오고, 그다음부터 당신이 여는 파일은 당신의 브라우저가 읽습니다. 업로드 단계도, 서버의 임시 사본도, 믿어야 할 정리 절차도 없습니다. 데이터는 네트워크를 한 번도 건너지 않으므로 나중에 지울 것도 남지 않습니다. 직접 확인할 수 있습니다. 도구가 실행되는 동안 브라우저의 네트워크 패널을 열어 아무 통신도 없는지 보세요.
이 도구에 대한 질문
- 어떤 알고리즘을 써야 하나요?
- 새로 하는 작업에는 SHA-256을 쓰세요. 충돌 저항성이 있고 빠릅니다. SHA-384와 SHA-512는 같은 계열이고 표준이나 정책이 요구할 때 더 긴 다이제스트를 줍니다. SHA-1은 기존 체크섬과 맞춰 보라고 제공할 뿐이며, 더 이상 충돌 저항성이 없어 파일이 진본임을 증명하는 데 절대 써서는 안 됩니다.
- 아주 큰 파일도 해싱할 수 있나요?
- 네, 기기 메모리가 허용하는 한 됩니다. 브라우저가 다이제스트를 계산하기 전에 파일 전체를 ArrayBuffer로 읽기 때문입니다. 데스크톱에서는 보통 몇 GB까지 괜찮고, 휴대폰에서는 수백 MB 정도로 유지하세요. 파일 자체는 전송되지 않습니다.
- MD5는 왜 없나요?
- Web Crypto API는 MD5를 일부러 구현하지 않습니다. 깨져 있어 어떤 보안 용도로도 안전하지 않기 때문입니다. 큰 파일에서 느리게 돌고 사람들을 잘못 의존하게 만들 JavaScript MD5를 넣기보다, 이 페이지는 SHA 계열만 고수합니다. 확인할 옛 MD5 체크섬이 있다면 다른 도구가 필요합니다.
같은 그룹의 다른 도구
가이드
- How to check a download is genuine with a SHA-256 hashCompare a file’s fingerprint with the published checksum in your browser. The file never leaves your device — which is the point.
- Why these tools never upload your files, and how to checkThe difference between “we delete your file” and “your file was never sent” is the whole argument. Here is how to verify it yourself.