해시 계산

브라우저에서 전적으로 실행되는 온라인 해시 계산기. 텍스트를 붙여넣거나 파일을 드롭하고 (최대 500 MB), 알고리즘을 하나 이상 선택하고 (MD5, SHA-1, SHA-256, SHA-384, SHA-512, CRC32), hex 또는 base64 출력을 선택하고, 선택적으로 키를 설정하여 일반 다이제스트 대신 HMAC 변형을 계산합니다. 파일은 4 MB 청크로 읽혀서 500 MB 파일도 탭을 OOM시키지 않습니다. 하단의 비교 블록은 두 해시 문자열을 받아 일치 여부를 알려줍니다 — 게시된 체크섬에 대한 파일 무결성 확인에 유용합니다.

사용 방법

1
입력 모드 선택

입력은 텍스트 탭, 드래그앤드롭은 파일 탭.

2
알고리즘 선택

원하는 박스를 체크 — 모두 병렬로 계산.

3
출력 형식 설정

전통적 표시는 hex, JWT 스타일은 base64.

4
계산

결과를 클릭하여 복사; 알려진 해시에 대한 검증은 Compare 사용.

브라우저에서 텍스트나 파일 해싱 — MD5, SHA-1, SHA-256, SHA-384, SHA-512, CRC32, HMAC

알고리즘
출력
HMAC (선택)
키가 설정되면 선택된 모든 알고리즘은 일반 다이제스트 대신 HMAC-…로 계산됩니다.

두 해시 비교

비교할 두 해시를 붙여넣으세요

할 수 있는 것

여섯 가지 알고리즘
MD5, SHA-1, SHA-256, SHA-384, SHA-512, CRC32 — 어떤 조합이든 선택.
텍스트 또는 파일
모든 텍스트 입력 또는 최대 500 MB의 모든 파일을 해싱, 청크 처리로 페이지 반응성 유지.
HMAC 모드
비밀 키를 제공 — 선택된 모든 알고리즘이 HMAC-X로 재계산.
Hex 또는 base64 출력
필요에 따라 전환 — 대상 시스템이 기대하는 것과 매칭에 유용.
두 해시 비교
두 해시를 붙여넣어 ✓ 일치 또는 ✗ 다름 확인 — 체크섬 검증에 유용.
표준 프리미티브
SHA-256 출력은 `sha256sum` / OpenSSL과 바이트 단위로 일치합니다. HMAC-SHA256은 AWS Signature v4, Stripe 웹훅, JWT HS256과 일치합니다. 여기서 나온 출력은 다른 호환 도구와 자유롭게 호환됩니다.

일반적인 용도

  • 다운로드한 ISO를 게시된 SHA-256 체크섬과 검증.
  • 캐시 무효화나 ETag 생성을 위한 콘텐츠 해시 계산.
  • API 요청 서명을 위한 JWT 스타일 HMAC-SHA256 계산.
  • 여전히 요청하는 레거시 시스템용 MD5 빠르게 생성.
  • 두 큰 파일이 동일한지 diff 없이 빠르게 확인.

왜 이것을

대부분의 온라인 해시 도구는 전체를 한 번에 메모리에 로드하기 때문에 큰 파일에서 실패합니다. 이 도구는 브라우저의 네이티브 Web Crypto API를 통해 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 청크로 읽혀 브라우저의 네이티브 Web Crypto API를 통해 해싱되므로, 4 GB ISO도 전체를 한 번에 메모리에 로드하지 않고 체크섬을 계산할 수 있습니다. 결과는 Linux의 `sha256sum`, macOS의 `shasum -a 256`, Windows의 `certutil -hashfile`과 일치합니다.

Hex 또는 base64 — 어느 것을 써야 하나요?

Hex는 전통적 표현입니다 (다운로드 페이지에서 보는 종류). Base64는 더 짧고 JWT와 많은 웹 API가 HMAC 서명에 사용합니다. 대화 중인 시스템이 기대하는 것을 선택하세요.

모바일?

네. 500 MB 제한이 적용되지만, 일반적인 모바일 작업 (사진, 문서)의 해싱은 1초 미만입니다.

이 도구를 어떻게 평가하시겠습니까?

평가해 주셔서 감사합니다!
더 공유하고 싶으신가요? 댓글을 남겨주세요!
감사합니다! 검토 후 댓글이 표시됩니다.
누구를 위한 도구인가요?
게시일 제작자: