본문 바로가기
개발자

해시 생성기 (SHA)

텍스트·파일의 SHA-1/256/384/512 해시값을 브라우저에서 계산합니다. 무결성 검증에 사용하세요.

브라우저에서 로컬 처리 · 서버 업로드 없음
MD5는 보안상 미지원입니다. 충돌 취약점이 알려져 있어 권장되지 않으며, 무결성·보안 용도로는 SHA-256 이상을 사용하세요.

입력하는 즉시 아래 해시값이 갱신됩니다.

해시 결과

대기 중
SHA-1
SHA-256
SHA-384
SHA-512

사용 방법

  1. 텍스트 탭에서 글을 입력하면 SHA-1·SHA-256·SHA-384·SHA-512 해시가 실시간으로 계산됩니다.
  2. 파일 탭에서는 파일을 선택하거나 끌어다 놓으면 해당 파일의 해시값을 계산합니다(무결성 검증에 유용).
  3. 각 결과 옆 복사 버튼으로 해시값을 클립보드에 복사하세요.
  4. 필요하면 대문자 토글로 16진수 표기를 대문자로 바꿀 수 있습니다.

자주 묻는 질문

MD5 해시는 왜 지원하지 않나요?
MD5는 충돌(서로 다른 값이 같은 해시를 갖는 현상) 공격이 알려져 보안 용도로는 권장되지 않습니다. 브라우저 표준 암호화 API(crypto.subtle)도 MD5를 제공하지 않기 때문에 보안성이 검증된 SHA-256 이상을 사용하시길 권장합니다.
같은 입력은 항상 같은 해시가 나오나요?
네. 해시 함수는 결정적(deterministic)이므로 동일한 입력에 대해 언제나 동일한 결과를 냅니다. 따라서 파일이나 메시지가 변조되지 않았는지 무결성 검증에 사용할 수 있습니다. 다만 입력의 단 한 글자만 달라도 해시값은 완전히 바뀝니다.
큰 파일도 해시할 수 있나요?
가능합니다. 다만 파일 전체를 메모리에 올려 계산하므로 수백 MB 이상의 대용량 파일은 기기 사양에 따라 느리거나 멈출 수 있습니다. 큰 파일은 잠시 기다려 주세요.
입력한 텍스트나 파일이 서버로 전송되나요?
아니요. 모든 해시 계산은 브라우저 내장 암호화 API로 내 기기 안에서만 이루어지며, 입력 내용은 어디에도 업로드·저장되지 않습니다.