해시 생성기
인코딩 및 암호화 · 무료 온라인 도구
MD5, SHA-1, SHA-256, SHA-512 해시 생성.
Click "Generate" to compute the SHA-256 hash...Web Crypto 기반
SHA-1/256/384/512는 네이티브 crypto.subtle API를 사용 — 빠르고 하드웨어 가속되며 감사받았습니다.
MD5 포함
MD5는 Web Crypto가 더 이상 지원하지 않으므로 순수 JavaScript(RFC 1321)로 구현되었습니다. 레거시 체크섬에 유용합니다.
UTF-8 인식
입력은 TextEncoder를 통해 UTF-8로 인코딩됩니다 — CJK 문자와 이모지가 플랫폼 전체에서 일관되게 해시됩니다.
해시 생성기 사용 방법
- 1Enter or paste your data into the input field.
- 2Select the desired encoding, hashing, or encryption options.
- 3Click the action button to process your data.
- 4Copy the result from the output field.
주요 기능
- ✓100% 무료 — 가입, 구독, 광고 없음
- ✓브라우저에서만 실행 — 데이터는 기기를 떠나지 않습니다
- ✓빠르고 가벼움 — 즉시 결과 확인
- ✓크로스 플랫폼 — 데스크톱, 태블릿, 모바일 지원
해시 생성기 소개
Cryptographic hashing is a one-way function that maps input data of any size to a fixed-length digest. Defined by NIST FIPS 180-4 (SHA family) and RFC 1321 (MD5), hashing is deterministic, fast to compute, and infeasible to reverse. Common algorithms: MD5, SHA-1, SHA-256, SHA-512.
해시 생성기 작동 원리
The input is padded and split into fixed-size blocks. Each block is processed through a compression function that updates an internal state. The final state is output as the hash digest. The avalanche effect ensures changing one bit changes ~50% of output bits.
주요 활용 사례
- ✓File integrity — verify downloads match expected checksums
- ✓Password storage — store hashes (with salt) instead of plaintext
- ✓Git commit IDs — SHA-1 hashes identify commits
- ✓Data deduplication — identical data produces identical hashes
MD5 vs SHA-256
MD5 (128-bit, RFC 1321) is broken for security purposes — collisions can be found in seconds. It remains acceptable for non-security checksums. SHA-256 (256-bit, FIPS 180-4) is cryptographically secure and recommended for all security applications including password hashing (with bcrypt/Argon2 preferred) and digital signatures.
보안 및 개인정보
This tool runs entirely in your browser. For password storage, NEVER use plain MD5 or SHA — use bcrypt, scrypt, or Argon2 with a unique salt per user. Hashing is one-way; you cannot recover the original input from a hash.
기술 세부 정보
MD5: 128-bit (RFC 1321), broken. SHA-1: 160-bit (FIPS 180-4), deprecated for security. SHA-256: 256-bit, recommended. SHA-512: 512-bit, 64-bit optimized. Output is hexadecimal (0-9, a-f). HMAC (RFC 2104) combines a key with a hash for message authentication. Avalanche effect: 1-bit input change → ~50% output bits change.
자주 묻는 질문
Can I reverse a hash to get the original?
No. Hashing is one-way by design. You can only verify if a given input produces the same hash (verification), not recover the input from the hash.
Is MD5 safe for passwords?
No. MD5 is broken and fast to brute-force. Use bcrypt, scrypt, or Argon2 with per-user salts for password storage.
What is HMAC?
HMAC (Hash-based Message Authentication Code, RFC 2104) combines a secret key with a hash function to verify both data integrity and authenticity. It is used in API signing (e.g., AWS SigV4).
관련 도구
개념 배우기
개념 배우기
이 도구 뒤에 있는 프로그래밍 개념을 이해하세요.