문자열 하나로 다섯 가지 해시값을 한 번에
파일이 내려받는 도중 깨지지 않았는지 확인하거나, 어딘가에 적힌 해시값이 지금 가진 문자열과 같은지 대조할 때 쓰는 도구입니다. 입력한 문자열을 UTF-8 바이트로 바꾼 뒤 MD5, SHA-1, SHA-256, SHA-384, SHA-512 를 한 번에 계산하고, 16진수 소문자·대문자와 Base64 로 바꿔 보여줍니다.
SHA 계열은 브라우저에 내장된 Web Crypto 로 계산합니다. Web Crypto 에는 MD5 가 없어 MD5 만 페이지 안에서 직접 계산하며, RFC 1321 이 수록한 테스트 벡터와 대조해 값이 일치함을 확인했습니다. 입력이 바뀌면 이전 계산 결과가 뒤늦게 덮어쓰지 않도록 요청 순번을 두고 가장 마지막 입력의 결과만 화면에 남깁니다.
MD5 와 SHA-1 은 충돌 저항성이 깨져 있습니다. 서로 다른 입력으로 같은 해시값을 만드는 방법이 알려져 있으므로 서명, 무결성 검증, 비밀번호 저장에 쓰지 마세요. 공격자가 개입하지 않는 전제의 체크섬 용도는 예외입니다. 이 도구는 해시 되돌리기나 비밀번호 강도 판정은 하지 않습니다. 2026년 10월 기준입니다.
자주 묻는 질문
안 됩니다. MD5 는 빠르게 계산되도록 설계돼 대량 대조에 유리하고 충돌 저항성도 깨져 있습니다. 비밀번호에는 전용 알고리즘과 반복 비용 설정이 필요합니다.
서명과 무결성 검증에는 쓰지 말아야 합니다. 다만 다운로드한 파일이 배포본과 같은지 확인하는 체크섬처럼, 공격자가 끼어들지 않는 전제의 단순 동일성 확인에는 여전히 쓰입니다.
입력 바이트가 다를 가능성이 큽니다. 줄바꿈 문자, 끝의 공백, UTF-8 BOM 유무가 섞이면 해시값이 달라집니다. 이 도구는 BOM 없는 UTF-8 로 변환합니다.