본문으로 건너뛰기
Betterbit Tools

해시 생성기

텍스트·파일 체크섬을 브라우저에서 바로 만들고, 업로드 없이 비교합니다.

  • 브라우저에서 처리 — 파일이 기기 밖으로 나가지 않습니다
  • 더 적은 클릭, 키보드 지원
이 브라우저에만 저장됨
해시 다이제스트
해시값이 여기에 표시됩니다.
15 B
입력 크기
32 B
다이제스트 크기

사용 방법

  1. 텍스트 또는 파일을 고른 뒤 내용을 입력하거나 확인할 파일을 선택합니다.
  2. 배포처가 알려 준 알고리즘을 선택합니다. 새 용도에는 기본값인 SHA-256을 사용합니다.
  3. 소문자 16진수 해시를 복사하거나, 공개된 체크섬을 비교할 해시 칸에 붙여 넣습니다.
  4. 일치 결과로 선택한 바이트와 체크섬 값이 같은지 확인합니다.

무엇을 기준으로 해시가 달라지나요?

해시는 화면에 보이는 글자가 아니라 바이트를 대상으로 계산합니다. 텍스트 모드에서는 입력한 문자열을 UTF-8 바이트로 바꾸며, 앞뒤 공백을 지우거나 유니코드를 정규화하거나 마지막 줄바꿈을 추가하지 않습니다. 따라서 `hello`, `hello `, `hello\n`의 해시값은 모두 다릅니다. 파일 모드에서는 이미지·ZIP·실행 파일을 텍스트로 바꾸지 않고 원본 바이트 그대로 읽습니다. 내려받은 설치 파일이나 ISO의 체크섬은 반드시 파일 모드에서 확인해야 하는 이유입니다.

보통 쓰는 16진수 표기는 1바이트를 2글자로 적습니다. SHA-256은 32바이트라 64자리, SHA-384는 48바이트라 96자리, SHA-512는 64바이트라 128자리입니다. SHA-1은 20바이트·40자리이고 MD5는 16바이트·32자리입니다. SHA 계열의 출력 길이는 NIST FIPS 180-4, MD5의 128비트 다이제스트 형식은 RFC 1321에 정의되어 있습니다.

알고리즘은 배포처의 값에 맞춥니다

파일이 온전한지 확인할 때는 배포처가 공개한 알고리즘과 같은 알고리즘을 골라야 합니다. 새 무결성 확인에는 SHA-256이 일반적인 선택입니다. 이 도구는 브라우저의 Web Crypto API로 SHA-1·SHA-256·SHA-384·SHA-512를 계산합니다. MD5는 Web Crypto의 표준 다이제스트 목록에 없지만, 아직 32자리 MD5 체크섬을 배포하는 오래된 시스템과 대조할 수 있도록 기기 안에서 별도로 계산합니다.

해시가 일치한다는 것은 선택한 바이트가 붙여 넣은 값과 같은 다이제스트를 만든다는 뜻입니다. 그 값의 게시자가 믿을 만하다는 사실까지 증명하지는 않으므로, HTTPS로 전달된 공식 배포 페이지나 서명된 릴리스 목록에서 체크섬을 가져와야 합니다. MD5와 SHA-1은 비밀번호·전자서명·공격 방지 검증에 사용하면 안 되며, 레거시 호환용 체크섬에만 사용해야 합니다.

자주 묻는 질문

파일이나 텍스트가 서버로 업로드되나요?

아니요. 텍스트는 현재 브라우저에서 UTF-8로 인코딩해 계산하고, 선택한 파일은 이 브라우저 탭이 기기에서 읽습니다. 이 도구에는 텍스트·파일·체크섬을 받는 서버 전송 기능이 없습니다.

SHA-256 값이 터미널 결과와 다른 이유는 무엇인가요?

SHA-256은 바이트가 한 글자만 달라도 전혀 다른 64자리 값을 만듭니다. `echo`가 넣은 마지막 줄바꿈, Windows CRLF와 LF 차이, 보이지 않는 공백, UTF-8 BOM, 인코딩 차이를 확인하십시오. 이 도구의 텍스트 결과는 화면 입력을 UTF-8로 바꾼 정확한 바이트의 값입니다.

SHA-256 해시값은 몇 자리인가요?

SHA-256 다이제스트는 입력 크기와 무관하게 항상 256비트, 즉 32바이트 또는 16진수 64자리입니다. 빈 입력과 수 GB 파일도 같은 알고리즘을 쓰면 출력 길이는 64자리입니다.

MD5 해시 생성기를 비밀번호에 써도 되나요?

안 됩니다. MD5는 128비트·16진수 32자리 값을 만들지만 충돌 취약점이 알려져 있고 추측도 빠릅니다. 비밀번호에는 고유한 솔트와 Argon2id·bcrypt·scrypt처럼 비밀번호용으로 설계된 방식을 사용해야 합니다.

대문자나 콜론(:)이 들어간 체크섬도 비교할 수 있나요?

네. 비교할 해시에서는 대소문자, 공백, 줄바꿈, 콜론을 무시합니다. 그래서 바이트마다 콜론을 넣은 SHA-256 값도 같은 64자리 소문자 16진수 결과와 비교할 수 있습니다.

관련 도구

2026-10-16 업데이트