파일은 브라우저 로컬에서 처리되며, 업로드되지 않습니다

Hash 생성기

텍스트 또는 파일의 Hash 값을 계산하여 파일 무결성 검증, 다운로드 확인 및 개발 테스트에 사용합니다. SHA-256 / SHA-384 / SHA-512와 호환용 SHA-1 / MD5를 지원하며 모두 브라우저 로컬에서 계산되고 파일은 업로드되지 않습니다.

알고리즘
SHA-256 / SHA-384 / SHA-512는 권장 알고리즘; SHA-1과 MD5는 구형 시스템 호환 또는 일반 검증 용도로만 사용.
텍스트 콘텐츠
콘텐츠 입력 후 "Hash 계산" 클릭

🔒 모든 데이터는 브라우저 로컬에서 처리되며, 서버에 업로드되지 않습니다. 파일과 텍스트는 모두 로컬에서 계산되며, 파일은 업로드되지 않습니다.

Hash 생성기는 브라우저 로컬에서 텍스트나 파일의 다이제스트 값을 계산합니다. 파일은 업로드되지 않으며, 파일 무결성 검증, 다운로드 확인, 개발 테스트에 적합합니다. 이 가이드에서는 알고리즘 선택과 사용 방법을 설명합니다.

Hash는 어떤 용도인가요?

Hash(해시 / 다이제스트)는 임의 길이의 내용을 고정 길이의 문자열로 매핑합니다. 내용이 조금만 바뀌어도 결과는 완전히 달라집니다.

따라서 파일이 온전한지, 변조되었는지 검증하거나 두 파일이 일치하는지 비교하는 데 자주 사용됩니다.

알고리즘은 어떻게 선택하나요?

알고리즘마다 출력 길이와 안전 강도가 다르며, 화면에는 권장 알고리즘과 호환용 알고리즘이 구분되어 표시됩니다.

  • SHA-256: 기본 권장. 강도가 충분하고 가장 널리 사용됨
  • SHA-384 / SHA-512: 출력이 더 길고 안전성이 더 높아 배포 검증에 적합
  • SHA-1 / MD5: 구형 시스템 호환이나 비보안 용도에만 권장. 보안 관련 용도로는 권장하지 않음

텍스트 Hash와 파일 Hash

텍스트 Hash는 문자열의 다이제스트를 계산하는 데 사용됩니다. 예: 설정 항목 검증이나 테스트 데이터 생성.

파일 Hash는 다운로드한 파일이 공식 배포본과 일치하는지 검증하는 데 사용됩니다: 상대방이 Hash 값을 제공하면, 로컬에서 계산한 뒤 비교하면 됩니다.

텍스트든 파일이든 계산은 사용자의 브라우저 로컬에서 처리되며, 파일 내용은 업로드되지 않습니다.

다운로드한 파일은 어떻게 검증하나요?

먼저 파일 제공자에게 공식으로 공개된 Hash(보통 SHA-256)와 알고리즘을 확인합니다.

이 도구에서 같은 알고리즘을 선택하고 파일을 업로드한 뒤, 결과를 공식 값과 한 글자씩 비교합니다. 완전히 일치하면 파일이 온전하고 변조되지 않았다는 뜻입니다.

보안 참고 사항

MD5와 SHA-1에는 이미 알려진 충돌 공격이 존재하므로, 서명·패스워드 등 보안 상황에서 더 이상 사용해서는 안 되며, 구형 시스템 호환이나 단순 무결성 검사에만 사용해야 합니다.

보안 용도에는 SHA-256 이상의 알고리즘을 우선 선택하세요.

자주 묻는 질문

파일이 업로드되나요?
아니요. 파일 읽기와 Hash 계산은 모두 사용자의 브라우저 로컬에서 처리되며, 파일 내용은 어떤 서버로도 전송되지 않습니다.
MD5와 SHA-1은 왜 보안 용도로 권장하지 않나요?
이 두 알고리즘에는 공개된 충돌 공격 방법이 존재하여, 서로 다른 내용이 같은 Hash를 갖도록 만들 수 있습니다. 따라서 서명·패스워드 등 보안 상황에는 부적합하며, 구형 시스템 호환이나 일반 검증에만 권장됩니다.
같은 파일의 Hash는 매번 같게 나오나요?
같습니다. Hash는 결정적입니다: 같은 내용과 같은 알고리즘이라면 반드시 같은 값이 나옵니다.
여러 알고리즘을 동시에 계산할 수 있나요?
현재 버전은 한 번에 한 가지 알고리즘만 계산합니다. 알고리즘을 전환한 뒤 다시 계산하면 해당 결과를 얻을 수 있습니다.
얼마나 큰 파일까지 지원하나요?
브라우저에서 사용 가능한 메모리에 따라 다릅니다. 일반적인 문서, 설치 패키지 등은 정상적으로 계산할 수 있으며, 초대형 파일은 메모리가 적은 기기에서 느릴 수 있습니다.