해시 생성기

MD5, SHA-1, SHA-256 & SHA-512

텍스트 입력에서 MD5, SHA-1, SHA-256, SHA-512 해시를 계산합니다. 체크섬, 비교, 테스트 fixture에 쓸 결정적 digest를 만듭니다.

체크섬용 빠른 해시입니다. 비밀번호 저장용이 아니며, 해싱은 브라우저에서만 실행됩니다.

  • 문자0
  • 옵션전체 알고리즘
  • 16진소문자

입력

  • MD5
  • SHA-1
  • SHA-256
  • SHA-512

이 도구는 무엇인가요?

UTF-8 텍스트를 MD5, SHA-1, SHA-256, SHA-512 digest로 바꿉니다. 같은 입력·알고리즘은 항상 같은 hex 지문을 내고, 입력이 조금만 달라도 digest는 크게 달라집니다.

무결성 확인, 캐시 키, fixture, 비교용입니다. 암호화가 아니며, 비밀번호 저장에 단독으로 쓰면 안 됩니다—인증 시스템에서는 Argon2·bcrypt·scrypt·PBKDF2 같은 느린 솔트 KDF를 쓰세요.

기본은 입력과 동시에 모든 알고리즘을 보여 줍니다. 하나만 필요하면 단일 모드로 바꾸고, 대문자 hex로 대소문자에 민감한 소비자에 맞출 수 있습니다.

자주 쓰는 경우

  • 문서·fixture에 적힌 체크섬과 붙여 넣은 텍스트 비교
  • 설정·스니펫용 캐시 키·콘텐츠 fingerprint 생성
  • 레거시 MD5/SHA-1 값을 맞추되 신규 작업은 SHA-256 우선

사용 방법

  1. 해시할 텍스트를 붙여 넣습니다. Generate 없이 결과가 바로 갱신됩니다.
  2. 전체 알고리즘으로 나란히 보거나 단일 알고리즘으로 Select에 집중합니다.
  3. 필요하면 대문자 hex를 켭니다. Sample(hello) 후 행 복사 또는 전체 복사.
  4. 신규 무결성은 SHA-256+, MD5/SHA-1은 호환 비교용으로만.

예시

입력 / 설정출력비고
hello + MD55d41402abc4b2a76b9719d911017c592레거시 128비트.
hello + SHA-2562cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824현대적 무결성 지문.
빈 문자열 + MD5d41d8cd98f00b204e9800998ecf8427e잘 알려진 빈 digest.
hello + 대문자 hex동일 바이트, A–F 대문자대소문자만 다른 API용.

실무에서 흔한 실수

  • 체크섬 ≠ 비밀번호 저장: SHA-512라도 빠른 해시는 오프라인 무차별 대입에 취약합니다. 비밀번호는 느린 솔트 KDF를 쓰세요.
  • Web Crypto 한계: 브라우저 SubtleCrypto.digest는 MD5를 제공하지 않습니다. 이 페이지는 CryptoJS로 MD5/SHA-1 fixture 매칭을 지원합니다—모든 Web API가 MD5를 똑같이 내는 것은 아닙니다.
  • BOM·비 UTF-8 소스는 화면 글자가 같아 보여도 digest가 달라집니다.

참고자료

최종 검토: 2026-07-27

자주 묻는 질문

해시는 암호화인가요?
아니요. 해시는 단방향 지문이라 원문으로 되돌릴 수 없습니다. 암호화는 키로 복호화할 수 있습니다. 새 무결성 검사에는 SHA-256 이상을 권장합니다.
MD5·SHA로 비밀번호를 저장해도 되나요?
안 됩니다. 빠른 해시는 비밀번호 저장에 부적합합니다. Argon2·bcrypt·scrypt·PBKDF2 같은 느린 솔트 KDF를 쓰세요.
파일 체크섬도 여기서 맞출 수 있나요?
이 도구는 UTF-8 텍스트 입력용입니다. 바이너리 파일 전체 체크섬은 로컬 `shasum`/`certutil` 등으로 계산하고, 여기서는 문자열 fixture·캐시 키 비교에 쓰는 것이 맞습니다.
입력이 서버로 전송되나요?
아니요. 브라우저에서만 해시를 계산합니다.