tool hub 도구 모음

해시 생성기

SHA-256·SHA-1·SHA-512·MD5 해시를 브라우저에서 생성합니다. 입력은 서버로 전송되지 않습니다.

브라우저에서 처리 회원가입 없음 무료 사용


해시 생성기

값을 입력한 뒤 계산하기를 눌러주세요.

SHA는 Web Crypto(SubtleCrypto), MD5는 브라우저용 순수 JS로 계산합니다. 서버로 전송되지 않습니다.

사용 방법

  1. 텍스트 칸에 해시할 문자열을 입력합니다. UTF-8 바이트 기준으로 계산합니다.
  2. 해시 생성을 누릅니다. SHA-256, SHA-1, SHA-512, MD5 네 칸이 한꺼번에 채워집니다.
  3. 각 결과는 소문자 16진 문자열입니다. 필요하면 칸을 선택해 복사합니다.
  4. SHA 계열은 브라우저 Web Crypto(SubtleCrypto)로 계산합니다. 미지원 환경이면 안내 문구가 납니다.
  5. 초기화로 입력과 결과를 지웁니다. 원문은 서버로 전송되지 않습니다.
  6. 파일 해시가 아니라 텍스트 UTF-8 해시입니다. 바이너리 파일 무결성은 별도 도구를 쓰세요. 네 알고리즘을 한 번에 대조할 수 있습니다.

핵심 개념

해시 함수는 임의 길이 입력을 고정 길이 지문으로 바꿉니다. 같은 UTF-8 바이트열이면 항상 같은 값이 나오고, 한 글자·줄바꿈만 달라도 결과가 크게 달라집니다(눈사태 효과). SHA-256·SHA-1·SHA-512는 브라우저 Web Crypto의 subtle.digest로 계산하고, MD5는 같은 페이지의 순수 자바스크립트 구현입니다. 해시는 단방향이라 결과만 보고 원문을 수학적으로 되돌릴 수는 없습니다.

비밀번호를 저장할 때는 단순 SHA-256 한 번보다 전용 KDF(Argon2, bcrypt, PBKDF2)와 솔트가 일반적입니다. MD5와 SHA-1은 충돌 공격이 알려져 디지털 서명·보안 해시로는 권장되지 않고, 옛 체크섬·레거시 대조에 가깝습니다. 일상 무결성 확인에는 SHA-256 또는 SHA-512를 쓰세요. 이 페이지는 참고용 생성기이며 입력을 업로드하지 않습니다. 파일 바이너리 해시는 다루지 않습니다.

예시

hello의 MD5는 5d41402abc4b2a76b9719d911017c592처럼 32자리 소문자 헥스입니다. SHA-256은 64자리, SHA-1은 40자리, SHA-512는 128자리입니다. helloHello는 완전히 다른 값이 나오므로, 서버 로그와 비교할 때는 원문을 한 글자도 바꾸지 말고 붙여 넣으세요. 네 칸이 한꺼번에 채워지니 레거시 MD5와 권장 SHA-256을 한 화면에서 대조할 수 있습니다.

자주 묻는 질문

SHA-256 해시 생성기는 어디에 쓰나요?

문구 무결성 확인, 캐시 키 비교, 공개 체크섬 대조에 많이 씁니다. 로그인 비밀번호를 그대로 SHA-256만 저장하는 대용은 아닙니다.

같은 문장이면 SHA-256 값이 항상 같나요?

네. 같은 UTF-8 바이트이면 같은 해시입니다. 윈도 줄바꿈(CRLF)과 유닉스 줄바꿈(LF)만 달라도 값이 달라지니 원문을 그대로 붙이세요.

MD5 해시는 보안에 안전한가요?

충돌이 가능해 디지털 서명·비밀번호용으로는 쓰지 마세요. 옛 시스템 호환이나 비보안 체크섬을 맞출 때만 참고합니다.

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

출력 길이와 현재 권장 강도입니다. SHA-1(160비트)은 폐기 추세이고, SHA-256(256비트)이 일상 무결성 확인에 흔합니다. SHA-512는 더 긴 지문입니다.

해시로 원문을 복구할 수 있나요?

불가합니다. 짧은 비밀번호는 사전·레인보우 테이블로 추측될 수는 있으나, 해시 함수 자체는 역함수가 아닙니다.

해시 생성기 입력이 서버로 가나요?

아니요. SHA는 Web Crypto, MD5는 페이지 스크립트로 브라우저 메모리에서만 계산합니다. 관련: URL 인코더 · 텍스트 ↔ 헥스 · 글자수 세기

해시 생성기 대표 이미지
입력 내용은 서버로 전송되지 않으며, 페이지를 닫으면 사라집니다.

최종 검토일: 2026년 9월 4일