UnitConv
해시

해시 생성기

브라우저에서 바로 텍스트로 MD5·SHA 해시를 계산

이 도구 소개

이 해시 생성기는 임의의 텍스트로부터 MD5, SHA-1, SHA-256, SHA-384, SHA-512 다이제스트를 모두 브라우저에서 계산합니다. 해시는 입력의 고정 길이 지문입니다. 같은 텍스트는 항상 같은 해시를 만들지만, 한 글자만 바뀌어도 완전히 다른 결과가 나옵니다. 개발자는 해시를 다운로드와 파일 무결성 확인(체크섬), 캐시 키와 콘텐츠 주소 생성, 데이터 색인에 사용합니다. SHA 계열은 브라우저에 내장된 Web Crypto API로 계산하며, MD5는 오래된 체크섬 호환을 위해 가벼운 내장 구현으로 제공됩니다.

사용 방법

  1. 1 해시할 텍스트를 입력란에 입력하거나 붙여넣으세요.
  2. 2 입력하는 즉시 다섯 가지 해시가 계산됩니다.
  3. 3 소문자와 대문자 16진수 출력 사이를 전환하세요.
  4. 4 각 해시 옆의 복사 버튼을 눌러 복사하세요.

작동 원리

텍스트는 먼저 UTF-8 바이트로 인코딩됩니다. SHA-1, SHA-256, SHA-384, SHA-512 다이제스트는 HTTPS와 서명에 쓰이는 검증된 구현과 동일한 브라우저 Web Crypto API(crypto.subtle.digest)로 생성해 16진수로 표시합니다. MD5는 Web Crypto가 제공하지 않으므로 오래된 체크섬 호환을 위해 작은 내장 MD5 루틴으로 계산합니다. 해시는 단방향이라 원래 텍스트로 되돌릴 수 없습니다. 알려진 테스트 벡터로, "abc"의 SHA-256은 ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad 입니다.

자주 묻는 질문

해싱은 암호화와 같은가요?

아니요. 암호화는 키로 되돌릴 수 있지만, 해싱은 단방향이라 되돌릴 수 없습니다. 해시는 데이터를 검증하거나 식별하는 데 쓰이며, 비밀로 보관했다가 나중에 복원하기 위한 것이 아닙니다.

어떤 해시를 써야 하나요?

보안 관련에는 SHA-256 이상을 사용하세요. MD5와 SHA-1은 보안 측면에서 깨졌으며(충돌이 실현 가능) 보안과 무관한 체크섬이나 레거시 시스템 호환에만 써야 합니다.

해시에서 원래 텍스트를 복원할 수 있나요?

아니요. 해시는 단방향 함수이므로 출력에서 원래 입력을 유도할 수 없습니다. 짧거나 흔한 입력은 룩업 테이블로 추측될 수 있어, 비밀번호에는 솔트와 느린 해싱이 필요합니다.

제 텍스트가 기기를 벗어나나요?

아니요. 해싱은 Web Crypto API와 페이지 내 MD5 루틴으로 브라우저에서 로컬 실행되므로 입력이 업로드되지 않습니다.

관련 도구 및 활용

전송 시 데이터를 텍스트로 안전하게 만들려면 Base64 인코더를 사용하세요. 구조화된 데이터를 정리·검증하려면 JSON 포맷터를 참고하세요. 문자 코드는 ASCII / Unicode 변환기로 확인해 보세요.