Hash 생성기

텍스트를 MD5·SHA-1·SHA-256·SHA-512로 해싱합니다. HEX 및 Base64 출력 형식을 지원합니다.

카테고리: 개발자 도구

언제 사용하나요?

비밀번호 무결성 검증, 파일 체크섬 확인, 서버 응답 서명 비교 등 해시값이 필요한 개발 작업에서 사용합니다.

사용 방법

  • 해시할 텍스트를 입력창에 붙여넣습니다.
  • 알고리즘(MD5 / SHA-1 / SHA-256 / SHA-512)을 선택합니다.
  • 출력 형식(HEX 또는 Base64)을 선택합니다.
  • 결과를 복사하거나 다운로드합니다.

입력값 안내

해싱할 텍스트를 자유롭게 입력합니다. 입력이 바뀔 때마다 실시간으로 결과가 갱신됩니다.

계산·변환 기준

SHA 계열은 브라우저 내장 Web Crypto API(crypto.subtle.digest)를 사용하며, MD5는 RFC 1321 기반 순수 JS 구현을 사용합니다. 서버로 데이터가 전송되지 않습니다.

사용 예시

  • 파일 체크섬 검증 - 다운로드한 파일의 무결성을 확인하기 위해 SHA-256 체크섬을 비교합니다.
  • API 서명 확인 - 서버에서 발급한 서명값과 동일한 해시를 직접 계산해 정합성을 검증합니다.

예시

  • "Hello" → SHA-256(HEX): 185f8db32921bd46d34db8...
  • "BlingCubby" → MD5(HEX): 4a8e3f...

주의사항

  • MD5와 SHA-1은 충돌 취약점이 알려져 있으므로 보안 용도에는 SHA-256 이상을 사용하세요.
  • 비밀번호 저장에는 bcrypt, argon2 같은 키 유도 함수(KDF)를 사용하고 이 도구는 사용하지 마세요.

자주 묻는 질문

SHA-256과 MD5의 차이는 무엇인가요?

MD5는 128비트 해시로 속도가 빠르지만 충돌 취약점이 있어 보안 용도로는 사용하지 않습니다. SHA-256은 256비트 해시로 현재 권장되는 표준입니다.

같은 입력은 항상 같은 해시를 반환하나요?

네, 해시 함수는 결정론적입니다. 같은 입력에는 항상 같은 해시가 나옵니다.

관련 도구

  • JSON 포매터 - JSON 문자열을 보기 좋게 들여쓰기하거나 최소화합니다. 유효성 오류도 함께 표시합니다.
  • UUID 생성기 - 암호학적으로 안전한 UUID v4를 최대 20개까지 한 번에 생성합니다.
  • 비밀번호 생성기 - 길이, 문자셋, 개수를 선택해 브라우저에서 안전한 랜덤 비밀번호를 생성합니다.
  • JWT 디코더 - JWT의 header와 payload를 디코딩해 JSON과 주요 클레임을 확인합니다.
  • 정규식 테스터 - 정규식 패턴을 입력해 텍스트에서 매칭 결과를 실시간으로 확인합니다.
  • QR 코드 생성기 - 텍스트나 URL을 QR 코드로 변환하고 이미지로 다운로드합니다.