해시 생성기 🔒 데이터가 브라우저 밖으로 나가지 않습니다.
어떤 텍스트든 MD5, SHA-1, SHA-256, SHA-512를 — 한 번에.
⚠ MD5와 SHA-1은 보안 용도로는 깨졌습니다 — 체크섬과 레거시 호환에만 사용하세요.
이 도구에 대해
해시 함수는 어떤 입력이든 고정 길이의 지문으로 변환합니다: 한 글자만 바꿔도 해시 전체가 달라집니다. SHA-256과 SHA-512는 브라우저의 Web Crypto API로 계산되며, MD5와 SHA-1은 체크섬과 레거시 호환용입니다 — 둘 다 암호학적으로 깨졌으므로 비밀번호나 서명에는 절대 사용하지 마세요.
네 가지 해시 모두 입력과 동시에 실시간 갱신되며 전부 사용자의 기기에서 계산됩니다. 파일 체크섬 확인, 캐시 키 생성, 내용 노출 없는 설정 비교에 유용합니다.
자주 묻는 질문
해싱은 암호화와 같은 건가요?
아닙니다. 해싱은 단방향이라 해시값에서 원본 텍스트를 복원할 수 없습니다. 암호화는 올바른 키가 있으면 되돌릴 수 있습니다. 나중에 다시 복원해야 하는 데이터를 해시로 "보호"하려 하지 마세요.
MD5, SHA-1, SHA-256 중 어떤 걸 써야 하나요?
보안과 관련된 작업(비밀번호, 서명, 악의적 공격자에 대한 무결성 검사)에는 SHA-256이나 SHA-512를 사용하세요. MD5와 SHA-1은 충돌 저항성이 깨져 있어 파일 중복 제거나 우발적 손상 감지 같은 비적대적 용도에만 적합합니다.
HMAC은 일반 해시가 갖지 못한 어떤 것을 더해주나요?
일반 해시는 누구나 다시 계산할 수 있어서 공격자가 데이터와 해시를 함께 바꿔치기할 수 있습니다. HMAC은 비밀 키를 섞어 넣기 때문에 키를 아는 사람만 일치하는 해시를 만들 수 있습니다. 그래서 메시지가 실제로 비밀 키를 가진 사람에게서 왔는지 검증하는 데 유용합니다.
제 파일이나 텍스트가 어딘가로 업로드되나요?
아닙니다. 해싱은 브라우저 안에서 Web Crypto API(및 로컬 MD5 구현)로만 이루어집니다 — 여기에 입력하거나 끌어다 놓은 내용은 서버로 전송되지 않습니다.
큰 파일에서는 왜 MD5 계산 시 "그래도 계산"을 눌러야 하나요?
MD5는 브라우저 네이티브 구현이 없어서 이 도구는 메인 스레드에서 순수 JavaScript로 계산합니다. 매우 큰 파일의 경우 탭이 멈출 수 있어 기본적으로 건너뛰며, "그래도 계산"을 클릭하면 그래도 실행됩니다.