해시 생성기

텍스트나 파일을 MD5, CRC32, SHA-1/256/512, SHA-3, Keccak으로 해싱하고 16진수·Base64로 출력하며 기대 해시와 대조 검증까지 합니다.

도구를 불러오는 중…

해시 생성기텍스트를 입력하거나 파일을 드롭하면 MD5, CRC32, SHA-1, SHA-256, SHA-512, SHA-3, Keccak 다이제스트를 한 번에 계산하고, 출력은 16진수·Base64와 대문자·소문자를 고를 수 있습니다. 기대 해시를 붙여넣으면 근사 상수시간으로 일치 여부를 검증하고, 원하는 알고리즘만 표시할 수 있습니다. 모든 계산은 Web Crypto API와 WebAssembly로 로컬에서 실행되어 텍스트와 파일이 브라우저 밖으로 나가지 않습니다.

해시 생성기란?

해시 생성기는 텍스트나 업로드한 파일을 MD5, CRC32, SHA-1, SHA-256, SHA-512, SHA3-256, SHA3-512, Keccak-256 등 여러 다이제스트로 동시에 변환해 주는 무료 온라인 해시·체크섬 계산 도구입니다. 개발자와 시스템 관리자가 체크섬 생성, 파일 지문 만들기, 캐시 키 구성, 그리고 배포자가 제공한 기대 해시를 붙여넣어 다운로드의 일치/불일치를 확인하는 검증에 사용합니다. 출력은 소문자·대문자 16진수 또는 Base64로 표시할 수 있고, 각 알고리즘을 켜고 끌 수 있어 하나의 다이제스트에 집중할 수 있습니다. 파일 해싱은 Web Crypto API로 원시 바이트를 읽고, CRC32·SHA-3·Keccak은 WebAssembly 모듈로 처리하며 모두 브라우저 안에서 이뤄집니다.

해시 생성기 사용법

  1. 상단에서 텍스트 또는 파일을 선택합니다. 텍스트를 입력·붙여넣거나 파일을 드롭해 바이트를 해싱합니다.
  2. 설정(⚙)을 열어 추가 알고리즘(CRC32, SHA-3, Keccak)을 켜거나 필요 없는 것을 숨깁니다.
  3. 설정에서 16진수 또는 Base64 출력과, 16진수의 소문자·대문자를 선택합니다.
  4. 아래에서 각 다이제스트를 확인하고 복사 버튼을 눌러 클립보드에 복사합니다.
  5. 검증하려면 이미 알고 있는 해시를 검증 칸에 붙여넣으세요. 체크 표시가 일치하는 알고리즘을 알려 줍니다.

예시

문자열 "abc" 해싱하기

입력

abc

출력

MD5: 900150983cd24fb0d6963f7d28e17f72
SHA-1: a9993e364706816aba3e25717850c26c9cd0d89d
SHA-256: ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

다운로드 검증하기

파일 모드로 바꾸고 내려받은 설치 파일을 드롭한 다음, 릴리스 페이지의 SHA-256 체크섬을 검증 칸에 붙여 넣으세요. SHA-256 옆의 체크는 파일이 손상되지 않았음을 뜻합니다.

CRC32 체크섬

설정에서 CRC32를 켜면 8자리 짧은 체크섬을 얻어 텍스트나 파일의 빠른 비암호학적 무결성 확인에 쓸 수 있습니다.

자주 묻는 질문

어떤 해시 알고리즘을 지원하나요?
여덟 가지: MD5, CRC32, SHA-1, SHA-256, SHA-512, SHA3-256, SHA3-512, Keccak-256입니다. MD5, SHA-1, SHA-256, SHA-512는 기본으로 켜져 있고 나머지는 설정에서 켤 수 있습니다.
텍스트뿐 아니라 파일도 해싱하나요?
네. 파일 모드로 전환해 아무 파일이나 드롭하면 그 원시 바이트가 브라우저 안에서 해싱됩니다. SHA 계열은 Web Crypto API를, CRC32·SHA-3·Keccak은 WebAssembly 모듈을 사용합니다.
검증은 어떻게 동작하나요?
이미 알고 있는 해시를 검증 칸에 붙여 넣으세요. 표시된 각 다이제스트와 16진수(대소문자 무시) 및 Base64로 근사 상수시간 비교를 수행하고, 일치하는 알고리즘을 강조합니다.
제 텍스트와 파일이 어딘가로 업로드되나요?
아니요. 모든 해싱은 브라우저 안에서 100% 클라이언트 측으로 실행되며 서버로 아무것도 전송되지 않으므로, 개인 파일이나 민감한 문자열도 안전합니다.
MD5나 SHA-1을 보안 용도로 써도 되나요?
아니요. MD5, SHA-1, CRC32는 충돌 저항성이 없어 체크섬이나 캐시 키 용도입니다. 보안과 관련된 용도에는 SHA-256, SHA-512, SHA-3을 사용하세요.

관련 도구