해시 생성기

텍스트의 MD5·SHA-1·SHA-256·SHA-512 해시값을 실시간으로 생성합니다.

결과 칸을 클릭하면 복사됩니다.

해시란?

해시는 임의의 데이터를 고정 길이의 문자열로 변환한 값입니다. 같은 입력은 항상 같은 해시값을 만들고, 입력이 조금만 달라도 해시값은 완전히 달라집니다. MD5는 128비트(32자리), SHA-1은 160비트(40자리), SHA-256은 256비트(64자리), SHA-512는 512비트(128자리) 해시값을 생성합니다. 파일 무결성 확인, 데이터 식별, 비밀번호 검증, 블록체인 등에 쓰입니다.

이렇게 쓰세요

  1. 텍스트를 입력하면 MD5·SHA-1·SHA-256·SHA-512 값이 실시간으로 계산됩니다.
  2. 결과 칸을 클릭하면 클립보드에 복사됩니다.
  3. 파일 다운로드 페이지에서 제공되는 해시값과 비교하여 파일 무결성을 확인할 수 있습니다.

주의사항

  • 해시는 일방향 함수이므로 해시값으로는 원본 데이터를 복원할 수 없습니다.
  • MD5와 SHA-1은 암호학적으로 안전하지 않아 보안용(비밀번호 저장 등)으로 사용하면 안 됩니다.
  • 비밀번호는 salt를 함께 사용하는 bcrypt, scrypt, Argon2 같은 전문 알고리즘을 권장합니다.

자주 묻는 질문

해시는 어디에 쓰나요?

파일·데이터의 무결성 확인, 비밀번호 저장(검증용), 데이터 식별 키 등에 사용합니다. 같은 입력은 항상 같은 해시값을 만듭니다. 다만 MD5·SHA-1은 보안 용도로는 권장되지 않습니다.

입력 내용이 서버로 전송되나요?

아니요. 해시 계산은 100% 브라우저 안에서 이뤄지며(SHA는 브라우저 내장 Web Crypto 사용) 입력 내용은 외부로 전송되지 않습니다.

MD5는 권장되지 않는다고 했는데, SHA 중에서 어떤 걸 써야 하나요?

보안이 필요하면 SHA-256 이상을 권장합니다. MD5와 SHA-1은 충돌 공격이 가능해 보안 용도로는 사용하지 않으며, 데이터 무결성 확인이나 일반 용도에만 사용하세요. 현재 표준은 SHA-256 또는 SHA-512입니다.

입력 내용은 기기 밖으로 나가지 않습니다. 모든 해시 계산은 브라우저 안에서 이뤄집니다.