본문 바로가기

해시 생성기

브라우저 처리

텍스트나 파일의 MD5, SHA-1, SHA-256, SHA-512 해시를 한 번에 계산합니다. 비밀 키를 넣으면 HMAC 값으로 바뀌어 API 서명 검산에도 씁니다.

사용 전 확인
  • 보안·인코딩·토큰·네트워크 관련 결과는 작업 보조용입니다. 비밀번호, 비밀키, 운영 토큰, 실제 서비스 취약점 정보는 입력하지 말고 공식 보안 기준을 함께 확인하세요.
도구 실행입력 후 결과 확인
해시 생성기 샘플 실행

내려받은 파일이 배포처가 공개한 파일과 똑같은지, 두 문자열이 정말 같은지 확인할 때는 해시 값을 비교합니다. 이 생성기는 텍스트나 파일을 넣으면 MD5, SHA-1, SHA-256, SHA-512 네 가지 해시를 한꺼번에 계산해 한 줄씩 보여 줍니다.

브라우저 처리
샘플 결과
MD5     a2004f37730b9445670a738fa0fc9ee5
SHA-1   c519c1a06cdbeb2bc499e22137fb48683858b345
SHA-256 5cac4f980fedc3d3f1f99b4be3472c9b30d56523e632d151237ec9309048bda9
자바스크립트가 활성화되면 이 영역이 실제 입력, 실행, 결과 패널로 바뀝니다.

해시 생성기 사용 가이드

내려받은 파일이 배포처가 공개한 파일과 똑같은지, 두 문자열이 정말 같은지 확인할 때는 해시 값을 비교합니다. 이 생성기는 텍스트나 파일을 넣으면 MD5, SHA-1, SHA-256, SHA-512 네 가지 해시를 한꺼번에 계산해 한 줄씩 보여 줍니다.

SHA 계열은 브라우저에 내장된 Web Crypto로, MD5는 자바스크립트 구현으로 계산합니다. 'HMAC 키 사용'을 켜고 비밀 키를 넣으면 같은 네 가지 알고리즘의 HMAC 값으로 바뀌어, API 서명 예제를 검산할 때 쓸 수 있습니다.

'파일' 탭에서 고른 파일은 서버로 올라가지 않고 브라우저 안에서 바이트 그대로 읽혀 계산되며, 파일 이름과 크기(바이트)가 함께 표시됩니다.

사용 방법

  1. 위쪽에서 '텍스트' 또는 '파일'을 고릅니다.
  2. 텍스트를 입력하거나 파일을 선택합니다. 결과는 바로 계산됩니다.
  3. 서명 값이 필요하면 'HMAC 키 사용'을 켜고 비밀 키를 넣습니다.
  4. 필요한 알고리즘 줄의 '복사'를 눌러 값을 가져가 비교합니다.

예시: The quick brown fox

입력
The quick brown fox
결과
MD5     a2004f37730b9445670a738fa0fc9ee5
SHA-1   c519c1a06cdbeb2bc499e22137fb48683858b345
SHA-256 5cac4f980fedc3d3f1f99b4be3472c9b30d56523e632d151237ec9309048bda9

같은 입력은 언제나 같은 해시가 나오고, 글자 하나만 바뀌어도 값이 완전히 달라집니다. 마침표 하나를 붙이면 전혀 다른 SHA-256이 나옵니다.

이럴 때 쓰면 좋아요

  • 내려받은 설치 파일의 SHA-256을 배포처의 체크섬과 대조할 때
  • API 문서의 HMAC 서명 예제를 직접 계산해 맞는지 확인할 때
  • 두 파일이 같은 내용인지 열어 보지 않고 비교할 때
  • 테스트 데이터의 해시 기대값을 만들 때

문제가 생겼을 때

배포처 체크섬과 값이 다름

알고리즘(SHA-256인지 SHA-512인지)이 같은지 먼저 보세요. 같은데도 다르면 파일이 덜 내려받아졌거나 바뀐 것이니 다시 받으세요.

텍스트 해시가 다른 도구와 다름

줄 끝 줄바꿈이나 앞뒤 공백도 해시에 들어갑니다. 복사할 때 끝에 줄바꿈이 붙지 않았는지, 문자 인코딩이 UTF-8인지 확인하세요.

활용 팁

  • MD5와 SHA-1은 충돌을 일부러 만드는 공격이 알려져 있어 보안 용도에는 쓰지 않습니다. 무결성 확인에는 SHA-256 이상을 권장합니다.
  • 비밀번호 저장에는 단순 해시가 아니라 bcrypt·Argon2처럼 느리게 설계된 전용 알고리즘을 써야 합니다.

자주 묻는 질문

해시를 원래 글로 되돌릴 수 있나요?

해시는 한 방향 계산이라 값만으로 원문을 복원할 수 없습니다. 다만 짧고 흔한 문자열은 미리 계산된 표로 추측될 수 있습니다.

큰 파일도 계산되나요?

파일 전체를 브라우저 메모리로 읽어 계산하므로 수백 MB 정도까지는 대체로 가능하지만, 기기 메모리가 부족하면 느려지거나 실패할 수 있습니다.

HMAC 값은 언제 쓰나요?

비밀 키를 아는 쪽만 같은 값을 만들 수 있어 웹훅·API 요청이 위조되지 않았는지 확인할 때 씁니다. 실제 운영 키 대신 테스트 키로 확인하세요.

계산·판단 기준

근거
  • 입력 문자열, 토큰, 해시, 인코딩 값, 네트워크 형식처럼 사용자가 제공한 데이터를 브라우저에서 변환하거나 점검합니다.
  • 보안 관련 도구는 개발과 학습을 돕기 위한 참고 결과를 만들며 운영 환경 검증을 대신하지 않습니다.
한계
  • 실제 비밀번호, 개인 키, 운영 토큰, 고객 정보, 취약점 상세처럼 노출되면 위험한 값은 입력하지 마세요.
  • 해시, 토큰, 인코딩 결과는 보안성 보장이나 침해 여부 확인을 의미하지 않습니다.
공식 확인
  • 운영 보안 판단 전에는 조직 보안 정책, 공식 문서, 전문 보안 점검 절차와 함께 확인하세요.
출처·검증 경로

검토 범위: 입력, 실행, 결과 표시가 설명대로 동작하는지 자동으로 점검하지만 모든 입력 형식과 사용 환경을 보장하지는 않습니다. 결과를 제출하거나 공유하기 전에 직접 열어 확인하세요.