해시 생성기
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 우선
사용 방법
- 해시할 텍스트를 붙여 넣습니다. Generate 없이 결과가 바로 갱신됩니다.
- 전체 알고리즘으로 나란히 보거나 단일 알고리즘으로 Select에 집중합니다.
- 필요하면 대문자 hex를 켭니다. Sample(
hello) 후 행 복사 또는 전체 복사. - 신규 무결성은 SHA-256+, MD5/SHA-1은 호환 비교용으로만.
예시
| 입력 / 설정 | 출력 | 비고 |
|---|---|---|
hello + MD5 | 5d41402abc4b2a76b9719d911017c592 | 레거시 128비트. |
hello + SHA-256 | 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824 | 현대적 무결성 지문. |
| 빈 문자열 + MD5 | d41d8cd98f00b204e9800998ecf8427e | 잘 알려진 빈 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·캐시 키 비교에 쓰는 것이 맞습니다.
- 입력이 서버로 전송되나요?
- 아니요. 브라우저에서만 해시를 계산합니다.