해시 생성기 - MD5, SHA-1, SHA-256, SHA-512
텍스트 한 번 입력하면 네 가지 해시 동시 계산. Web Crypto API 기반이라 정확하고 빨라요.
쓰는 법
- 입력창에 텍스트 붙여넣기.
- MD5(32자), SHA-1(40자), SHA-256(64자), SHA-512(128자) 네 가지가 실시간으로 동시에 계산됩니다.
- 대문자/소문자 토글로 출력 형식 전환.
- 각 해시 옆 복사 버튼으로 한 번에 클립보드 복사.
예시
입력: hello
MD5: 5d41402abc4b2a76b9719d911017c592
SHA-1: aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
SHA-256: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
SHA-512: 9b71d224bd62f3785d96d46ad3ea3d73319bfbc2890caadae2dff72519673ca72...
해시 = 데이터의 지문
해시 함수는 입력을 받아서 고정 길이의 문자열(지문)을 뽑아내는 단방향 함수예요. 같은 입력은 항상 같은 해시가 나오고, 1비트만 바뀌어도 완전히 다른 해시가 나옵니다. 되돌릴 수 없기 때문에 파일 무결성 검증, 비밀번호 저장, 체크섬 비교, 디지털 서명에 널리 쓰여요.
텍스트 하나 입력하면 MD5, SHA-1, SHA-256, SHA-512 네 가지를 동시에 계산해드립니다.
여기 편한 점
- 네 가지 알고리즘이 한 번에 나와서 어떤 걸 쓸지 비교하기 쉬워요.
- SHA 계열은 브라우저 내장 Web Crypto API로 계산해서 빠르고 정확합니다.
- 타이핑하는 즉시 갱신되니까 여러 입력을 빠르게 테스트할 수 있어요.
- 대문자/소문자 전환 가능. 시스템마다 요구 형식이 다르거든요.
- 입력값은 브라우저 밖으로 안 나가요. 민감한 토큰 해싱해도 안전합니다.
다른 해시 사이트랑 비교
| 항목 | FreeToolbox | md5hashgenerator.com | sha256.online |
|---|---|---|---|
| 지원 알고리즘 | MD5, SHA-1/256/512 | MD5만 | SHA-256만 |
| 실시간 계산 | 있음 | 버튼 눌러야 함 | 버튼 눌러야 함 |
| 대소문자 전환 | 있음 | 없음 | 없음 |
| 처리 위치 | 브라우저 | 서버 | 서버 |
자주 묻는 질문
MD5 아직 써도 되나요?
충돌 공격이 알려져서 보안용으로는 권장 안 해요. 파일 체크섬이나 캐시 키처럼 보안이 중요하지 않은 용도는 여전히 괜찮습니다. 비밀번호 저장이나 디지털 서명 같은 보안 목적엔 SHA-256 이상 쓰세요.
해시에서 원문 복원 가능해요?
수학적으로는 불가능해요. 단방향 함수라서. 다만 'hello'나 '123456' 같이 단순한 입력은 레인보우 테이블(미리 계산된 해시 DB)에 등록돼 있어서 역추적될 수 있어요. 그래서 비밀번호는 해시에 소금(salt) 꼭 섞어야 합니다.
왜 해시 길이가 다 달라요?
알고리즘마다 출력 비트 수가 달라서 그래요. MD5는 128비트(16진수 32자), SHA-1은 160비트(40자), SHA-256은 256비트(64자), SHA-512는 512비트(128자)가 됩니다.
데이터가 서버로 전송되나요?
아니요. SHA 계열은 Web Crypto API, MD5는 클라이언트 JavaScript로 계산합니다. 입력값이 브라우저 밖으로 나갈 일 없어요.
대문자 토글은 뭐예요?
해시를 16진수로 표현할 때 보통 소문자(a-f)로 쓰는데, 일부 시스템(특히 윈도우 계열)은 대문자(A-F)를 요구하는 경우가 있어요. 그럴 때 토글해서 바꾸면 됩니다.