Skip to content
🔧

해시 생성기

인코딩 및 암호화 · 무료 온라인 도구

MD5, SHA-1, SHA-256, SHA-512 해시 생성.

CoderNewbie 팀
22 문자
0 문자
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 문자와 이모지가 플랫폼 전체에서 일관되게 해시됩니다.

해시 생성기 사용 방법

  1. 1Enter or paste your data into the input field.
  2. 2Select the desired encoding, hashing, or encryption options.
  3. 3Click the action button to process your data.
  4. 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).

관련 도구

개념 배우기

개념 배우기

이 도구 뒤에 있는 프로그래밍 개념을 이해하세요.