325Tools

해시 생성기 — SHA-1, SHA-256, SHA-384, SHA-512 온라인

모든 텍스트의 SHA-1, SHA-256, SHA-384, SHA-512 해시를 소문자 16진수로 한 번에 계산하세요. 파일이나 문자열이 변경되지 않았는지 확인할 체크섬과 콘텐츠 핑거프린트를 생성합니다.

Loading tool…

예시

짧은 문자열의 SHA-256
입력
hello
출력
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

정확히 같은 다섯 글자는 항상 이 동일한 64자 16진수 다이제스트를 만듭니다.

작은 변화가 완전히 다른 해시를 만든다
입력
Hello
출력
185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969

한 글자를 대문자로 바꾸면 거의 모든 자리가 달라집니다 — "hello"의 해시와 전혀 닮지 않았습니다.

사용 방법

  1. 텍스트를 입력하거나 붙여넣습니다.
  2. 각 알고리즘별 해시를 확인합니다.
  3. 필요한 해시를 복사합니다.

Hash Generator 소개

해시 생성기는 브라우저의 Web Crypto API를 통해 텍스트를 SHA 계열의 단방향 해시 함수에 통과시키고, 그 결과 다이제스트를 소문자 16진수로 보여줍니다. 해시는 고정 길이의 핑거프린트입니다: 같은 입력은 항상 같은 다이제스트를 만들지만, 함수를 거꾸로 돌려 입력을 복원할 수는 없습니다. SHA-256은 64개, SHA-512는 128개의 16진수 문자를 만듭니다. 해시는 체크섬을 만들거나, 콘텐츠 변경을 감지하거나, 원본을 저장하지 않고 두 값을 비교하는 표준적인 방법입니다.

사양

알고리즘SHA-1, SHA-256, SHA-384, SHA-512
출력소문자 16진수
다이제스트 길이SHA-256 → 64자 hex; SHA-512 → 128자
방향단방향 (되돌릴 수 없음)

팁과 주의점

  • 해싱은 암호화가 아닙니다 — 단방향이라 키가 없고 해시에서 원래 텍스트를 되돌릴 수 없습니다.
  • MD5와 SHA-1은 보안상 깨졌습니다. 비밀번호 해싱이나 충돌이 중요한 용도에는 절대 쓰지 말고 SHA-256 이상을 사용하세요.
  • 비밀번호 저장에는 단순한 SHA 해시도 여전히 안전하지 않습니다. bcrypt, scrypt, Argon2 같은 느리고 솔트가 적용된 알고리즘을 쓰세요.
  • 같은 입력은 항상 같은 다이제스트를 만들므로 해시가 같으면 입력이 같다는 뜻입니다 — 다만 변조를 감지하려면 신뢰할 수 있는 기준 해시와 비교해야 합니다.

주요 기능

  • SHA-1, SHA-256, SHA-384, SHA-512를 한 번에
  • 소문자 16진수 출력
  • 브라우저 Web Crypto API 기반
  • 한 번의 클릭으로 해시 복사
  • 같은 입력은 항상 같은 해시를 생성

이럴 때 사용하세요

  • 다운로드한 파일이 배포자가 게시한 SHA-256과 일치하는지 확인할 체크섬을 만들 때.
  • 설정이나 페이로드를 핑거프린트로 만들어 두 실행 사이에 변경되었는지 감지할 때.
  • 값의 내용으로부터 안정적인 캐시 키나 ETag를 생성할 때.
  • 두 긴 문자열의 짧은 해시를 비교해 동일성 여부를 확인할 때.

이 도구는 브라우저에서 실행됩니다. 파일과 텍스트는 서버로 업로드되지 않으며, 입력 내용을 저장하지 않습니다.

자주 묻는 질문

어떤 알고리즘이 지원되나요?+

입력값에서 SHA-1, SHA-256, SHA-384, SHA-512가 한 번에 소문자 16진수로 모두 생성됩니다.

해시에서 원래 텍스트를 되돌릴 수 있나요?+

아니요. 해싱은 키가 없는 단방향 함수입니다 — 암호화가 아닙니다. 다이제스트만으로는 입력을 복원할 방법이 없습니다.

비밀번호에 SHA-1이나 MD5를 써도 되나요?+

아니요. SHA-1과 MD5는 충돌 저항성이 없고 비밀번호용으로는 너무 빠릅니다. 자격 증명에는 bcrypt·scrypt·Argon2 같은 일부러 느리고 솔트가 적용된 해시를, 체크섬에는 SHA-256 이상을 사용하세요.

같은 텍스트에 왜 항상 같은 해시가 나오나요?+

해시 함수는 설계상 결정적입니다: 같은 입력은 같은 다이제스트를 만듭니다. 바로 그 성질 덕분에 해시를 핑거프린트나 무결성 검사로 쓸 수 있습니다.

관련 도구

관련 가이드

개발자 도구를 더 찾고 계신가요?

무료 브라우저 기반 도구 모음 전체를 둘러보세요.