해시 생성기 (SHA)
브라우저에 내장된 Web Crypto API를 사용해 임의의 텍스트의 암호학적 해시 — SHA-1, SHA-256, SHA-384, SHA-512 — 를 16진수로 한꺼번에 계산합니다. 해시는 입력의 고정 길이 지문입니다: 같은 텍스트는 항상 같은 다이제스트를 내고, 한 글자만 바꿔도 완전히 다른 값이 나오므로 무결성 검증, 콘텐츠 비교, 체크섬 생성에 이상적입니다. 입력은 UTF-8로 인코딩되어 로컬에서 처리되므로 민감한 문자열도 기기를 벗어나지 않게 해시할 수 있습니다. 해싱은 단방향이며 암호화가 아니라는 점 — 원본 텍스트를 복원할 수 없습니다 — 그리고 비밀번호 저장에는 단순 SHA 다이제스트보다 bcrypt처럼 의도적으로 느린 알고리즘이 선호된다는 점을 기억하세요.
사용법
- 입력란에 텍스트를 입력하거나 붙여넣으세요.
- 모든 해시가 즉시 계산됩니다.
- 각 복사 버튼으로 해시를 복사하세요.
- 예상 체크섬과 비교해 무결성을 확인하세요.
자주 묻는 질문
- MD5도 지원하나요?
- 아니요. Web Crypto API에는 MD5가 없어, 대신 안전한 SHA 계열을 제공합니다.
- 해시는 로컬에서 계산되나요?
- 네. 브라우저의 Web Crypto API를 사용하며 서버로 전송되지 않습니다.
- 입력이 UTF-8로 인코딩되나요?
- 네, 해시 전에 UTF-8로 인코딩하므로 표준 도구와 결과가 일치합니다.
- 파일도 해시할 수 있나요?
- 이 도구는 텍스트를 해시합니다. 파일 해시는 추후 별도 도구로 추가될 수 있습니다.
- 어떤 해시 알고리즘을 써야 하나요?
- 일반적인 무결성 검사에는 SHA-256이 표준이며 널리 지원되는 선택입니다. SHA-1은 의도적 충돌에 약하다고 여겨져 새로운 보안 용도에는 피하는 것이 좋지만, 보안과 무관한 체크섬에는 괜찮습니다. SHA-384와 SHA-512는 더 긴 다이제스트로 더 큰 보안 여유를 제공합니다.
- 해시를 원본 텍스트로 되돌릴 수 있나요?
- 아니요. 해싱은 설계상 단방향이며 역함수가 없습니다. 같은 입력은 항상 같은 해시를 내지만 출력에서 입력을 유도할 수는 없으며, 바로 그 점이 데이터를 노출하지 않고 검증에 유용하게 만듭니다.
이 주제의 가이드
관련 도구
파일 해시 (체크섬)
어떤 파일이든 SHA-1·SHA-256·SHA-512 체크섬을 계산하세요.
HMAC 생성기 (SHA-1·256·384·512)
Web Crypto로 HMAC 서명 계산 — 웹훅 페이로드 서명, API 요청 검증, hex 또는 base64.
파일 해시 검증
파일 드롭 + 기대 SHA-1/256/384/512 붙여넣기 → 실제 해시 일치 검증. 다운로드한 바이너리 설치 전에 유용.
CSP 해시 생성기
Content-Security-Policy로 화이트리스트하려는 인라인 <script>·<style>의 sha256/384/512 base64 해시 계산.
Bencode / .torrent 인스펙터
어떤 bencode 파일이든(.torrent 또는 원시 bencode) 드롭해 트리·인포 해시(SHA-1)·트래커·파일 목록·조각 크기·생성 메타데이터를 검사 ─ 모두 브라우저에서 로컬 파싱.
텍스트 뒤집기
텍스트를 네 가지로 뒤집기 — 문자, 단어 순서, 각 단어의 글자, 줄 순서. 이모지와 모든 언어를 지원합니다.