해시 계산
브라우저에서 전적으로 실행되는 무료 온라인 해시 계산기. 텍스트를 붙여넣거나 파일을 드롭하고 (최대 500 MB), 알고리즘을 하나 이상 선택하고 (MD5, SHA-1, SHA-256, SHA-384, SHA-512, CRC32), hex 또는 base64 출력을 선택하고, 선택적으로 키를 설정하여 일반 다이제스트 대신 HMAC 변형을 계산합니다. 파일은 4 MB 청크로 읽혀서 500 MB 파일도 탭을 OOM시키지 않습니다. 하단의 비교 블록은 두 해시 문자열을 받아 일치 여부를 알려줍니다 — 게시된 체크섬에 대한 파일 무결성 확인에 유용합니다.
사용 방법
입력은 텍스트 탭, 드래그앤드롭은 파일 탭.
원하는 박스를 체크 — 모두 병렬로 계산.
전통적 표시는 hex, JWT 스타일은 base64.
결과를 클릭하여 복사; 알려진 해시에 대한 검증은 Compare 사용.
브라우저에서 텍스트나 파일 해싱 — MD5, SHA-1, SHA-256, SHA-384, SHA-512, CRC32, HMAC
두 해시 비교
특징
일반적인 용도
- 다운로드한 ISO를 게시된 SHA-256 체크섬과 검증.
- 캐시 무효화나 ETag 생성을 위한 콘텐츠 해시 계산.
- API 요청 서명을 위한 JWT 스타일 HMAC-SHA256 계산.
- 여전히 요청하는 레거시 시스템용 MD5 빠르게 생성.
- 두 큰 파일이 동일한지 diff 없이 빠르게 확인.
왜 이것을
대부분의 온라인 해시 도구는 큰 파일에서 실패하거나(전체를 한 번에 메모리에 로드하려 함) 서버로 왕복 업로드를 요구합니다. 우리는 브라우저의 네이티브 암호화를 통해 4 MB 청크로 파일을 스트리밍하므로 일반 브라우저 탭에서 500 MB ISO도 작동하며 바이트는 기기를 떠나지 않습니다. HMAC와 CRC32는 일급 시민입니다 — 대부분의 온라인 도구가 건너뜁니다. 출력은 `sha256sum`, `md5sum`, OpenSSL 및 다른 모든 표준 구현과 일치하므로 게시된 체크섬에 대해 다운로드를 검증하는 데 사용할 수 있습니다.
자주 묻는 질문
MD5는 아직 안전한가요?
보안 목적엔 아닙니다 — MD5는 2004년부터 깨졌습니다. 적대적 충돌을 신경 쓰지 않는 빠른 콘텐츠 체크섬 (캐시 키, 중복 제거)엔 여전히 괜찮습니다. 서명, 비밀번호 저장 또는 보안 관련 모든 것은 SHA-256 이상을 사용하세요.
HMAC가 뭔가요?
키 기반 해시 구성. 일반 SHA-256(message)은 누구나 해시를 재계산할 수 있지만, HMAC-SHA256(key, message)는 키가 있어야 생성 또는 검증할 수 있어 메시지 인증 코드로 작동합니다. API 요청 서명 (AWS, Stripe 등)과 JWT HS256에서 일반적입니다.
얼마나 큰 파일을 해싱할 수 있나요?
저사양 기기에서 페이지가 빠릿하게 유지되도록 500 MB로 제한합니다. 해싱 자체는 스트리밍 친화적입니다 — 유일한 메모리 압력은 청크당 FileReader 버퍼입니다.
파일이 업로드되나요?
아니요. 파일은 4 MB 청크로 로컬에서 읽혀 브라우저 탭 안에서 해싱됩니다 — 바이트는 저희 서버로 가지 않습니다. 이것이 4 GB ISO 다운로드를 업로드 대역폭을 들이지 않고도 게시된 SHA-256과 검증할 수 있는 이유입니다. 결과는 Linux의 `sha256sum`, macOS의 `shasum -a 256`, Windows의 `certutil -hashfile`과 일치합니다.
Hex 또는 base64 — 어느 것을 써야 하나요?
Hex는 전통적 표현입니다 (다운로드 페이지에서 보는 종류). Base64는 더 짧고 JWT와 많은 웹 API가 HMAC 서명에 사용합니다. 대화 중인 시스템이 기대하는 것을 선택하세요.
모바일?
네. 500 MB 제한이 적용되지만, 일반적인 모바일 작업 (사진, 문서)의 해싱은 1초 미만입니다.
무료로 가능합니다! 아이디어를 간단히 보내주세요. 자세히 논의하고 싶으시면 이메일을 남겨주시면 연락드리겠습니다. 익명으로도 가능합니다.