동작 방식
텍스트는 입력하는 대로 UTF-8로 해시해서 MD5, SHA-1, SHA-256, SHA-512를 나란히 보여 줘요. 파일은 조금씩 나눠 읽어서 큰 파일도 멈추지 않고 해시하고, 도중에 진행 막대를 보여 줘요. 여기와 빌드, 테스트에서 같은 코드가 돌아가서 표준 도구와 값이 정확히 같아요.
"abc" → SHA-256 ba7816bf…15ad
어떤 알고리즘을 쓸까요
- SHA-256 / SHA-512: 체크섬과 파일 검증의 안전한 기본값이에요.
- SHA-1: 예전 방식이라 옛날 해시 대조용으로만 둬요. 보안 용도로 쓰지 마세요.
- MD5: 보안상으로는 깨진 방식이라 공개된 MD5 체크섬과 비교할 때만 써요.
활용 팁
- 게시자가 공개한 체크섬과 다운로드 파일을 비교하세요. 문자열이 같으면 온전하게 받은 거예요.
- 해시는 한 방향이라 해시값으로는 텍스트나 파일을 되찾을 수 없어요.
- 모든 처리가 브라우저 안에서 이루어지고, 아무것도 업로드되지 않아요.
계산 기준과 출처
- MD5: RFC 1321, SHA-1, SHA-224/256/384/512: FIPS 180-4
- 텍스트는 UTF-8(RFC 3629)로 해시함
최종 검토 2026년 10월 12일
자주 묻는 질문
다운로드한 파일은 어떻게 검증하나요?
게시자가 쓴 알고리즘과 같은 걸로 여기서 해시한 뒤, 두 문자열을 처음부터 끝까지 비교하세요. 완전히 같으면 온전하게 받은 거고, 하나라도 다르면 깨지거나 변조된 거예요.
어떤 알고리즘을 써야 하나요?
새로 쓸 땐 SHA-256, 여유를 두고 싶으면 SHA-512를 쓰세요. SHA-1과 MD5는 보안상 깨진 방식이라 예전에 공개된 체크섬과 대조할 때만 써요.
해시에서 원본을 되찾을 수 있나요?
없어요. 해시는 한 방향으로만 설계돼서, 여기서 보여 주는 값으로는 텍스트나 파일을 되돌릴 수 없어요.
표준 도구와 값이 같나요?
네. 이 페이지, 사이트 빌드, 자동 테스트에서 같은 코드가 돌아가고, 배포 때마다 기준 벡터와 전 알고리즘을 비교해요.