콘텐츠로 건너뛰기
ToolsMinify logo
개발자 도구

Hash Generator

무료 hash generator로 SHA-256, SHA-1, SHA-384, SHA-512를 사용해 텍스트의 cryptographic hash(message digest)를 만듭니다.

Hash Generator 정보

무료 hash generator로 SHA-256, SHA-1, SHA-384, SHA-512를 사용해 텍스트의 cryptographic hash(message digest)를 만듭니다. 입력을 붙여 넣고 알고리즘을 선택하면 소문자 hexadecimal digest가 즉시 나옵니다. 해싱은 단방향입니다: 같은 입력은 항상 같은 고정 길이 출력을 만들지만 해시에서 원문을 되돌릴 수 없습니다. 같은 페이지의 HMAC 모드는 secret으로 메시지에 서명합니다(HMAC-SHA256 등 브라우저가 지원하는 SHA). Web Crypto API로 클라이언트에서만 실행되며 텍스트와 secret은 업로드·로그·저장되지 않습니다.

Hash Generator 사용 방법

  1. Hash 탭이 기본입니다. 해시 알고리즘 선택 - SHA-256이 기본이며 일반 용도에 가장 적합합니다.
  2. 입력 상자에 텍스트를 입력하거나 붙여 넣습니다.
  3. "Generate hash"를 클릭해 digest를 계산합니다.
  4. 소문자 hex 출력을 복사하거나 알고리즘을 바꿔 digest를 비교합니다.
  5. HMAC은 HMAC 모드로 전환해 메시지·secret·알고리즘을 설정 후 생성합니다. secret은 이 탭을 벗어나지 않습니다.

Hash Generator 예시

"abc"의 SHA-256

ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad (64 hex characters, 256 bits)

"abc"의 SHA-1

a9993e364706816aba3e25717850c26c9cd0d89d (40 hex characters, 160 bits)

다운로드 checksum 검증

파일 텍스트나 배포 문자열을 붙여 넣고 SHA-256 출력을 발행자 checksum과 정확히 비교합니다.

RFC 4231 test case 2의 HMAC-SHA256

메시지 "what do ya want for nothing?", secret "Jefe" → 5bdcc146bf60754e6a042426089575c75a003f089d2739839dec58b964ec3843.

전체 가이드 읽기

Hash Generator 사용 방법: 완벽 가이드 (2026) - 5 분 읽기

Hash Generator에 대한 자주 묻는 질문

해시란?
해시(message digest)는 one-way 함수가 입력에서 만든 고정 길이 fingerprint입니다. 입력 한 글자·끝 공백만 바꿔도 해시는 완전히 달라집니다. 같은 입력은 항상 같은 해시이므로 무결성 검증·비교에 적합합니다.
어떤 해시 알고리즘을 지원하나요?
브라우저 Web Crypto API의 SHA 계열: SHA-1(160-bit), SHA-256(256-bit), SHA-384(384-bit), SHA-512(512-bit). checksum·일반 용도에는 SHA-256 권장. HMAC 모드도 같은 알고리즘을 사용합니다.
MD5 해시를 생성할 수 있나요?
아니요. 브라우저 Web Crypto API(crypto.subtle.digest)는 MD5를 구현하지 않아 여기서는 제공하지 않습니다. MD5는 collision이 쉬워 보안상 취약합니다 - SHA-256을 선호하세요. 레거시 non-security checksum만 필요하면 서버·CLI 전용 라이브러리를 사용하세요.
비밀번호 저장에 평문 SHA 해시를 써야 하나요?
SHA만으로는 아닙니다. SHA-256 같은 빠른 해시는 속도용이라 비밀번호에는 부적합합니다. bcrypt, scrypt, Argon2 같은 slow salted password-hashing을 사용하세요. 평문 SHA-256/512는 파일 checksum, 무결성, 식별자 생성에는 적합합니다.
텍스트가 서버로 전송되나요?
아니요. Hash와 HMAC은 Web Crypto API로 브라우저에서만 실행됩니다. HMAC secret 포함 붙여 넣은 내용은 업로드·로그·저장되지 않습니다.
공백·줄바꿈을 추가하면 해시가 완전히 바뀌는 이유는?
해시 함수의 avalanche effect: 입력 1비트만 바꿔도 출력의 약 절반이 바뀝니다. 끝 공백·줄바꿈 포함 입력 그대로 해싱하므로 digest 비교 시 입력이 정확히 일치해야 합니다.
HMAC을 계산할 수 있나요?
예. 같은 페이지 HMAC 모드 - 별도 hmac-generator URL 없음. 메시지와 secret으로 소문자 hex digest를 반환합니다. secret은 브라우저를 벗어나지 않습니다. HS256 JWT는 HMAC-SHA256; 서명 토큰이 필요하면 hex digest 대신 JWT Decoder Encode 탭과 함께 사용하세요.