MD5 해시 생성기
텍스트나 파일의 MD5 체크섬을 확인하세요.
브라우저에서 실행됩니다. 파일이 기기 밖으로 나가지 않습니다.
- 텍스트 또는 파일 입력
- 예상 해시와 비교
- 업로드 없음
MD5 해시 생성 방법
- 텍스트를 붙여넣거나 파일 모드로 바꿔서 파일을 놓으세요.
- MD5 해시를 확인하거나 예상 해시를 붙여넣어 비교하세요.
- 결과를 복사하세요.
MD5 한눈에 보기
| 속성 | 값 |
|---|---|
| 출력 길이 | 16진수 32자(128비트) |
| 표준 | RFC 1321 |
| 속도 | 큰 파일에서도 매우 빠름 |
| 보안 상태 | 2004년부터 보안 용도로는 취약함 |
MD5를 써도 괜찮은 경우
- 대용량 다운로드가 전송 중 손상되지 않았는지 확인.
- 아무도 일치를 위조하려 하지 않는 상황에서 내용 기준으로 파일 중복을 빠르게 확인.
- 신뢰할 수 없는 사람이 입력을 조작할 수 없는, 자체 시스템 안의 캐시 키와 체크섬.
MD5를 쓰면 안 되는 경우
- 비밀번호 저장. bcrypt, scrypt, Argon2처럼 전용으로 만들어진 알고리즘을 사용하세요.
- 파일이 신뢰할 수 있는 출처에서 왔는지 확인하는 용도. 일치하는 MD5 해시는 위조될 수 있습니다.
- 디지털 서명처럼 서로 다른 두 입력이 같은 해시를 가질 수 없다고 전제하는 용도.
MD5 생성기 자주 묻는 질문
MD5는 오늘날 어디에 쓰이나요?
주로 다운로드한 파일이 손상되지 않았는지 확인하는 데 쓰입니다. 의도적으로 같은 해시를 만들어낼 수 있어 비밀번호나 서명 같은 보안 용도로는 적합하지 않습니다.
MD5 해시의 길이는 얼마인가요?
입력 크기와 관계없이 항상 16진수 32자(128비트)입니다.
글자 하나만 바꿔도 해시가 완전히 달라지나요?
네. 단 한 글자만 달라져도 완전히 다른 해시가 나오며, 이 특성 덕분에 손상을 찾아내는 데 유용합니다.
해시를 확인하려고 파일이 업로드되나요?
아니요. 해시는 브라우저에서 계산되며 파일은 기기 밖으로 나가지 않습니다.
일부 다운로드가 지금도 MD5 체크섬을 함께 공개하는 이유는 무엇인가요?
일부 오래된 소프트웨어와 리눅스 배포판은 예전 도구와의 호환성을 위해 SHA-256과 함께 MD5도 공개합니다. 둘 다 제공된다면 MD5보다 SHA-256 값을 신뢰하세요.
파일 확인 시 MD5와 SHA-256은 어떻게 다른가요?
MD5는 항상 16진수 32자, SHA-256은 64자를 출력하며 둘 다 이 브라우저에서 즉시 계산됩니다. 중요한 차이는 신뢰성입니다. MD5는 누군가 같은 해시를 갖는 다른 파일을 의도적으로 만드는 것을 막지 못합니다.
다운로드 페이지에 공개된 MD5로 파일을 검증할 수 있나요?
네, '예상 해시와 비교'에 공개된 해시를 붙여넣으세요. 대소문자와 관계없이 파일에서 계산한 MD5와 즉시 비교됩니다.
같은 내용을 텍스트와 파일로 각각 해시하면 결과가 같나요?
바이트가 정확히 일치할 때만 같습니다. 파일 모드는 원본 파일 바이트를 해시하고, 텍스트 모드는 입력한 내용을 UTF-8로 인코딩해 해시합니다. 화면상 똑같아 보여도 줄바꿈이나 인코딩이 다른 텍스트 파일은 다른 해시가 나옵니다.