Hash Generator
Compute SHA-1, SHA-256, SHA-384, and SHA-512 hashes using the Web Crypto API.
이 해시 생성기는 입력한 텍스트를 SHA-1, SHA-256, SHA-384, SHA-512 다이제스트로 동시에 변환합니다. 글자를 입력하는 즉시 네 가지 해시가 모두 실시간으로 갱신되어, 알고리즘마다 따로 명령을 실행하지 않고도 결과를 나란히 비교할 수 있습니다.
모든 계산은 브라우저 내장 Web Crypto API로 처리되므로 입력값이 기기를 벗어나거나 서버로 전송되지 않습니다. 체크섬 검증, 설정값의 지문 생성, 직접 작성한 코드의 해시 동작 확인, 디버깅 중 값 대조 등에 활용할 수 있습니다.
사용 방법
- 상단 입력란에 텍스트를 입력하거나 붙여넣습니다.
- 입력과 동시에 자동으로 갱신되는 SHA-1, SHA-256, SHA-384, SHA-512 해시 결과를 확인합니다.
- 16진수 결과를 대문자로 표시하려면 Uppercase 체크박스를 켭니다.
- 각 알고리즘 옆의 Copy 버튼을 눌러 해당 해시를 클립보드에 복사합니다.
자주 묻는 질문
- 입력한 값이 서버로 전송되나요?
- 아니요. 해시 계산은 브라우저의 Web Crypto API를 통해 로컬에서 이루어집니다. 입력 텍스트는 어디로도 업로드되거나 기록되지 않습니다.
- MD5는 왜 없나요?
- MD5는 암호학적으로 안전하지 않아 Web Crypto API가 지원하지 않습니다. 이 도구는 SHA 계열(SHA-1, SHA-256, SHA-384, SHA-512)을 제공하며 보안 용도에는 SHA-256 이상을 권장합니다.
- 텍스트 대신 파일을 해시할 수 있나요?
- 이 도구는 텍스트 입력만 처리합니다. 파일 체크섬이 필요하면 파일 내용을 텍스트로 붙여넣거나, 원본 바이트를 처리하는 데스크톱 도구를 사용하세요.
- 대문자와 소문자 해시가 다르게 보이는 이유는 무엇인가요?
- 같은 값을 글자 형태만 다르게 표시한 것입니다. Uppercase 토글은 16진수 문자열의 표기만 바꿀 뿐 실제 다이제스트는 동일합니다.
- 같은 입력이면 항상 같은 해시가 나오나요?
- 네. 해시 함수는 결정적이라 동일한 입력은 항상 동일한 다이제스트를 만듭니다. 단 한 글자만 바뀌어도 완전히 다른 해시가 생성됩니다.