해시 생성기
텍스트나 파일의 모든 주요 해시를 한 번에 확인하세요.
브라우저에서 실행됩니다. 파일이 기기 밖으로 나가지 않습니다.
- 5가지 해시를 한 번에
- 예상 해시와 비교
- 업로드 없음
해시 생성 방법
- 텍스트를 붙여넣거나 파일 모드로 바꿔서 파일을 놓으세요.
- MD5, SHA-1, SHA-256, SHA-384, SHA-512 해시를 확인하세요.
- 원하는 해시를 복사하거나 예상 해시를 붙여넣어 어떤 것과 일치하는지 확인하세요.
어떤 해시를 써야 할까
| 알고리즘 | 출력 길이 | 적합한 용도 |
|---|---|---|
| MD5 | 16진수 32자 | 레거시 체크섬 확인용 |
| SHA-1 | 16진수 40자 | 오래된 git·소프트웨어 해시 |
| SHA-256 | 16진수 64자 | 현대적인 체크섬과 서명 |
| SHA-384 | 16진수 96자 | 보안 수준이 더 높은 서명 |
| SHA-512 | 16진수 128자 | 가장 긴 출력, SHA-256과 비슷한 속도 |
모든 해시를 한 번에 생성하는 이유
- 예상하지 못한 알고리즘이 적힌 체크섬 페이지와 비교할 때.
- 어떤 알고리즘을 썼는지 적혀 있지 않은 오래된 문서의 해시와 맞춰볼 때.
- MD5부터 SHA-512까지 출력 길이가 어떻게 늘어나는지 나란히 확인할 때.
- 알고리즘을 미리 정하지 않고도 동료가 가진 파일 사본이 내 것과 일치하는지 확인할 때.
비교란이 작동하는 방식
- 대소문자나 앞의 0x 유무와 관계없이 예상 해시를 그대로 붙여넣으세요.
- 다섯 가지 결과 모두와 한 번에 비교하며, 일치하는 알고리즘이 있으면 메시지로 알려줍니다.
해시 생성기 자주 묻는 질문
어떤 해시를 사용해야 하나요?
오늘날에는 SHA-256이 체크섬과 서명의 일반적인 기본값입니다. MD5와 SHA-1은 오래된 소프트웨어가 공개한 해시와 맞춰볼 때 여전히 쓰이지만 보안 용도로는 신뢰해서는 안 됩니다.
비교란이 어떤 해시와 일치했는지 알려주지 않나요?
알려줍니다. 예상 값을 붙여넣으면 다섯 가지 해시를 모두 확인해 일치하는 알고리즘이 있으면 알려줍니다.
큰 파일도 해시할 수 있나요?
네. 파일은 브라우저에서 직접 읽히고 MD5는 청크 단위로 계산되므로 큰 파일도 페이지를 멈추게 하지 않습니다.
무언가 업로드되나요?
아니요. 다섯 가지 해시 모두 사용자의 기기에서 계산됩니다.
큰 파일을 해시하면 페이지가 멈추나요?
아니요. MD5는 4MB 단위 청크로 계산되고 SHA 계열은 브라우저 내장 Web Crypto API로 실행되므로 큰 파일도 탭이 멈추지 않고 해시됩니다.
해시는 대소문자를 구분하나요?
대문자 옵션을 켜지 않으면 여기 표시되는 값은 소문자 16진수입니다. 다만 붙여넣은 예상 해시와 비교할 때는 대소문자와 관계없이 일치를 판단합니다.
MD5와 SHA-1이 취약하다고 알려졌는데 왜 포함되어 있나요?
일부 오래된 시스템이나 이미 공개된 체크섬은 MD5나 SHA-1만 제공하는 경우가 있습니다. 다섯 가지 알고리즘을 나란히 보여주면 오래된 해시와 맞춰볼 때 다른 도구를 또 열 필요가 없으며, 보안이 중요한 용도에서는 여전히 SHA-256 이상을 신뢰해야 합니다.