언제 쓰나
다운로드한 파일의 무결성을 검증할 때, 캐시 키를 만들 때, 사용자 ID 처럼 짧은 식별자가 필요할 때. 같은 입력은 항상 같은 출력이라는 점이 핵심입니다.
알고리즘 선택 기준
- MD5 — 빠르지만 충돌 공격이 알려져 있어 보안 용도에 부적합. 무결성 비교 (체크섬) 에는 여전히 통용됩니다.
- SHA-1 — Git · 일부 인증서가 사용. 공격 가능성이 보고되어 신규 서명 용도로는 피하세요.
- SHA-256 — 체크섬·디지털 서명에 가장 널리 쓰는 표준. 비밀번호 저장 용도라면 단독 SHA 가 아닌 bcrypt·argon2 같은 전용 함수가 더 안전.
- SHA-512 — SHA-256 보다 더 긴 결과. 큰 데이터 처리에 유리.
hex vs base64
같은 다이제스트를 두 형식으로 표시합니다. hex 는 사람이 읽기 좋고 fingerprint 비교에 표준. base64 는 자릿수가 짧아 URL · API 토큰에 효율적입니다 (SHA-256 hex 는 64 자, base64 는 44 자).
입력은 어디로 가나요?
해시 계산은 브라우저의 Web Crypto API 와 자체 MD5 구현으로 이 페이지 안에서만 이루어집니다. 원문은 어디로도 전송되거나 저장되지 않고, 탭을 닫으면 사라집니다.