본문으로 건너뛰기
AZ Tools

해시 생성기 (SHA)

브라우저에 내장된 Web Crypto API를 사용해 임의의 텍스트의 암호학적 해시 — SHA-1, SHA-256, SHA-384, SHA-512 — 를 16진수로 한꺼번에 계산합니다. 해시는 입력의 고정 길이 지문입니다: 같은 텍스트는 항상 같은 다이제스트를 내고, 한 글자만 바꿔도 완전히 다른 값이 나오므로 무결성 검증, 콘텐츠 비교, 체크섬 생성에 이상적입니다. 입력은 UTF-8로 인코딩되어 로컬에서 처리되므로 민감한 문자열도 기기를 벗어나지 않게 해시할 수 있습니다. 해싱은 단방향이며 암호화가 아니라는 점 — 원본 텍스트를 복원할 수 없습니다 — 그리고 비밀번호 저장에는 단순 SHA 다이제스트보다 bcrypt처럼 의도적으로 느린 알고리즘이 선호된다는 점을 기억하세요.

사용법

  1. 입력란에 텍스트를 입력하거나 붙여넣으세요.
  2. 모든 해시가 즉시 계산됩니다.
  3. 각 복사 버튼으로 해시를 복사하세요.
  4. 예상 체크섬과 비교해 무결성을 확인하세요.

자주 묻는 질문

MD5도 지원하나요?
아니요. Web Crypto API에는 MD5가 없어, 대신 안전한 SHA 계열을 제공합니다.
해시는 로컬에서 계산되나요?
네. 브라우저의 Web Crypto API를 사용하며 서버로 전송되지 않습니다.
입력이 UTF-8로 인코딩되나요?
네, 해시 전에 UTF-8로 인코딩하므로 표준 도구와 결과가 일치합니다.
파일도 해시할 수 있나요?
이 도구는 텍스트를 해시합니다. 파일 해시는 추후 별도 도구로 추가될 수 있습니다.
어떤 해시 알고리즘을 써야 하나요?
일반적인 무결성 검사에는 SHA-256이 표준이며 널리 지원되는 선택입니다. SHA-1은 의도적 충돌에 약하다고 여겨져 새로운 보안 용도에는 피하는 것이 좋지만, 보안과 무관한 체크섬에는 괜찮습니다. SHA-384와 SHA-512는 더 긴 다이제스트로 더 큰 보안 여유를 제공합니다.
해시를 원본 텍스트로 되돌릴 수 있나요?
아니요. 해싱은 설계상 단방향이며 역함수가 없습니다. 같은 입력은 항상 같은 해시를 내지만 출력에서 입력을 유도할 수는 없으며, 바로 그 점이 데이터를 노출하지 않고 검증에 유용하게 만듭니다.

이 주제의 가이드

관련 도구