해시 생성기
텍스트나 파일을 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 모듈로 처리하며 모두 브라우저 안에서 이뤄집니다.
해시 생성기 사용법
- 상단에서 텍스트 또는 파일을 선택합니다. 텍스트를 입력·붙여넣거나 파일을 드롭해 바이트를 해싱합니다.
- 설정(⚙)을 열어 추가 알고리즘(CRC32, SHA-3, Keccak)을 켜거나 필요 없는 것을 숨깁니다.
- 설정에서 16진수 또는 Base64 출력과, 16진수의 소문자·대문자를 선택합니다.
- 아래에서 각 다이제스트를 확인하고 복사 버튼을 눌러 클립보드에 복사합니다.
- 검증하려면 이미 알고 있는 해시를 검증 칸에 붙여넣으세요. 체크 표시가 일치하는 알고리즘을 알려 줍니다.
예시
문자열 "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을 사용하세요.
관련 도구
Base32 / Base58 인코딩 / 디코딩
텍스트를 Base32(RFC 4648) 또는 Base58(비트코인 알파벳)로 인코딩하고 다시 디코딩하세요. 브라우저 안에서 UTF-8까지 안전하게 처리합니다.
Base64 인코딩 / 디코딩
Base64를 인코딩·디코딩합니다(UTF-8 안전). URL 안전 알파벳, 선택적 패딩, 64/76 줄바꿈, 실시간 바이트·문자 수, 16진수/2진수 바이트 보기를 지원합니다.
대소문자 변환기 및 카운터
텍스트를 UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case 등으로 변환하고 문자·단어·줄 수를 세어보세요.
코드 포맷터 및 압축기
HTML, CSS, JavaScript를 브라우저 안에서 즉시 정리하거나 압축하며 2칸·4칸·탭 들여쓰기를 지원합니다.