#️⃣ 해시값 생성

텍스트를 MD5·SHA-1·SHA-256·SHA-384·SHA-512 해시값으로 즉시 변환하세요.

사용법

  1. 위 입력창에 텍스트를 입력하세요.
  2. 입력과 동시에 각 알고리즘별 해시값이 자동으로 계산됩니다.
  3. 복사 버튼으로 원하는 해시값을 바로 사용할 수 있습니다.

🎯 이럴 때 씁니다

입력 · 출력 예시

입력
hello world
출력
MD5:     5eb63bbbe01eeed093cb22bb8f5acdc3
SHA-1:   2aae6c35c94fcfb415dbe95f408b9ce91ee846ed
SHA-256: b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
SHA-384: fdbd8e75a67f29f701a4e040385e2e23986303ea…
SHA-512: 309ecc489c12d6eb4cc40f50c902f2b4d0ed77ee…

텍스트 hello world를 입력하면 각 알고리즘이 서로 다른 고정 길이 16진수 해시를 만들어 냅니다. 예를 들어 MD5는 32자리, SHA-256은 64자리입니다. 같은 입력은 항상 같은 결과를 내며, SHA-384·SHA-512 값은 지면상 뒷부분을 생략했습니다. 입력을 Hello World(대문자 H·W)로 한 글자만 바꿔도 결과는 완전히 다른 해시값이 됩니다 — 이를 "눈사태 효과(avalanche effect)"라 하며, 입력의 미세한 변화도 원본과 무관해 보이는 결과를 내는 게 좋은 해시 함수의 조건입니다.

알고리즘별 비교

알고리즘출력 길이속도보안 용도 권장주 용도
MD5128 bit (32자리 hex)매우 빠름❌ (충돌 공격 알려짐)파일 체크섬, 캐시 키
SHA-1160 bit (40자리 hex)빠름❌ (2017년 실제 충돌 발견)레거시 Git 객체 ID 등
SHA-256256 bit (64자리 hex)보통디지털 서명, 인증서, 블록체인
SHA-384384 bit (96자리 hex)보통TLS 인증서 서명 등
SHA-512512 bit (128자리 hex)보통고보안 무결성 검증

이 도구는 MD5만 자체 구현(md5.js)을 쓰고, SHA 계열은 브라우저 내장 crypto.subtle.digest(Web Crypto API)를 사용합니다 — 즉 브라우저가 검증한 표준 구현 그대로이므로 별도 라이브러리 신뢰 문제가 없습니다.

자주 묻는 질문

MD5와 SHA-256의 차이는 무엇인가요?
MD5는 충돌 취약점이 알려져 있어 보안 용도로는 권장되지 않으며, 파일 무결성 확인 등 비보안 용도로만 적합합니다. 보안이 중요한 곳에는 SHA-256 이상을 사용하세요.
비밀번호를 이 도구로 해시해서 DB에 저장해도 되나요?
권장하지 않습니다. SHA-256 같은 범용 해시는 계산이 빨라 GPU로 무차별 대입하기 쉽습니다. 비밀번호 저장에는 의도적으로 느리게 설계된 bcrypt·scrypt·Argon2 같은 전용 알고리즘을 써야 합니다.
입력한 텍스트가 서버로 전송되나요?
전송되지 않습니다. 모든 해시 계산은 브라우저 안(Web Crypto API 및 자체 MD5 구현)에서만 이루어집니다.
해시값으로 원래 텍스트를 복원할 수 있나요?
불가능합니다. 해시 함수는 단방향이라 결과값에서 원문을 역산할 수 없도록 설계되었습니다. 다만 원문이 짧고 예측 가능하면(예: 흔한 비밀번호) 미리 계산된 해시 사전(레인보우 테이블)으로 역추적당할 수 있습니다.

다른 보안 도구

🔑
비밀번호 생성기
안전한 무작위 비밀번호 생성
📱
QR 코드 생성
텍스트·URL을 QR 코드로 생성
🗝️
htpasswd 생성
APR1-MD5 해시 비밀번호 생성
🔍
SSL 인증서 내용 확인
인증서 발급자·유효기간·SAN 확인
📜
CSR 내용 확인
CSR 주체·공개키 정보 확인
♻️
SSL 인증서 변환
PEM ↔ DER(HEX) 형식 변환
🤝
SSL 인증서·개인키 쌍 검사기
인증서·개인키 짝 확인
🩺
SSL 체커
HTTPS 접속·인증서 신뢰 여부 확인
🪄
SSL 인증서 생성
자체서명 SSL 인증서·키 생성
🔐
Base64 인코딩·디코딩
텍스트 ↔ Base64 변환
🔑
HTTP Authentication 헤더 생성
Basic·Bearer Authorization 헤더 생성
🪪
JWT 디코더
JWT 헤더·페이로드 확인, HS256 서명 검증
🎫
랜덤 토큰/시크릿 생성기
Hex·Base64·UUID 토큰 생성
🔒
Jasypt 암호화·복호화
Spring Boot ENC(...) 값 암복호화