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 사용 방법
- Hash 탭이 기본입니다. 해시 알고리즘 선택 - SHA-256이 기본이며 일반 용도에 가장 적합합니다.
- 입력 상자에 텍스트를 입력하거나 붙여 넣습니다.
- "Generate hash"를 클릭해 digest를 계산합니다.
- 소문자 hex 출력을 복사하거나 알고리즘을 바꿔 digest를 비교합니다.
- 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 탭과 함께 사용하세요.
관련 도구
Bcrypt 해시 생성기
브라우저에서 무료 bcrypt 해시 생성 및 검증. 라운드를 설정해 비밀번호를 해시하고 로컬에서 검증 - 업로드 없음.
JWT Decoder
브라우저에서 JWT header, payload, signature 디코딩. 같은 페이지에서 HS256 테스트 토큰 Encode. 무료 JSON Web Token decoder - 업로드 없음.
UUID Generator
브라우저에서 UUID v4, UUID v7, ULID, NanoID를 생성합니다. 데이터베이스, API, 테스트용 ID를 하나 또는 여러 개 만들 수 있으며 업로드되지 않습니다.
Base64 Encoder / Decoder
무료 온라인 Base64 encoder·decoder. 텍스트를 Base64로 인코딩하거나 Base64를 일반 텍스트로 디코딩합니다. Unicode(UTF-8) 전체 지원 - 브라우저에서만 실행.
URL Encoder / Decoder
퍼센트 인코딩 URL을 인코딩·디코딩하거나 key/value 쌍으로 query string을 만들고 파싱합니다. encodeURIComponent, encodeURI, parse-back - 모두 브라우저에서.