SHA-1 해시·체크섬 계산

UTF-8 텍스트나 로컬 파일의 40자리 SHA-1을 계산하세요. 체크섬을 비교하고 결과를 복사·다운로드하며 Git 객체 ID와 다른 이유도 확인할 수 있습니다.

계산
0 자
결과

결과가 여기에 표시됩니다.

SHA-1을 계산하고 확인하는 방법

  1. 텍스트를 입력하거나 로컬 파일 하나를 선택하세요. 파일을 선택하면 텍스트 대신 파일을 사용합니다.
  2. 필요하면 파일명을 제외한 예상 SHA-1 값을 붙여넣고 계산하세요.
  3. 40자리 전체 다이제스트를 복사하거나 다운로드하고 비교 결과를 확인하세요.

SHA-1 해시·체크섬 계산 사용 안내

SHA-1은 기존 시스템과 이미 공개된 체크섬의 호환성을 위해 제공합니다. 충돌 내성이 필요한 새 보안 설계에는 적합하지 않습니다. 파일은 원시 바이트, 텍스트는 UTF-8로 계산합니다.

SHA-1 예제: 표준 abc 테스트 벡터

입력
abc
결과
a9993e364706816aba3e25717850c26c9cd0d89d

SHA-1 해시·체크섬 계산 자주 묻는 질문

40자리 SHA-1 결과는 무엇을 의미하나요?

160비트 SHA-1 다이제스트 전체를 소문자 16진수로 표시한 값입니다. 텍스트는 UTF-8로 인코딩하며 파일은 원래 바이트를 사용합니다. 텍스트는 최대 8 MiB, 파일은 최대 32 MiB이며 브라우저에서 처리됩니다.

파일의 SHA-1이 Git 객체 ID와 다른 이유는 무엇인가요?

SHA-1 저장소에서 Git은 파일 바이트만이 아니라 객체 헤더와 내용을 함께 해시합니다. blob 헤더에는 blob, 바이트 길이, 널 바이트가 포함됩니다. 이 도구는 일반 SHA-1을 계산하며 Git 객체 ID나 HMAC-SHA-1을 만들지 않습니다. 키가 있는 해시는 HMAC 도구를 사용하세요.

체크섬을 어떻게 비교하나요? 일치하지 않는 이유는 무엇인가요?

예상 16진수 해시값만 붙여넣으세요. 비교 시 대소문자와 앞뒤 공백은 무시합니다. 입력의 대소문자, 공백, CRLF와 LF, 마지막 줄바꿈, UTF-8 BOM은 바이트와 결과를 바꿉니다. 텍스트 정규화는 하지 않으며 파일명과 경로는 포함하지 않습니다.

SHA-1을 복호화할 수 있나요? 지금도 안전한가요?

SHA-1은 해시이지 되돌릴 수 있는 암호화가 아닙니다. 원문 복원이나 서명 검증 기능은 없습니다. 충돌 공격 때문에 새로운 보안 설계에는 적합하지 않습니다. 기존 체크섬과의 호환 목적으로 사용하고, 새로운 파일 검증에는 SHA-256, 비밀번호 저장에는 Argon2id 같은 전용 방식을 선택하세요.

파일, 토큰, 텍스트가 서버에 업로드되나요?

아니요. 모든 입력은 브라우저에서 처리됩니다. 웹사이트는 페이지와 프로그램 코드만 제공하며, 입력 내용을 변환 서버로 보내거나 계정에 저장하지 않습니다.

  • SHA-256 해시·체크섬 계산

    텍스트와 파일의 SHA-256 해시를 생성하고 다운로드한 파일이 공개 체크섬과 일치하는지 확인하세요.

  • SHA-512 해시·체크섬 계산

    기기에서 텍스트와 파일의 SHA-512 해시를 계산하고 전체 16진수 체크섬을 비교하세요.

  • HMAC 생성기

    UTF-8 또는 16진수 비밀 키로 HMAC-SHA-1, HMAC-SHA-256, HMAC-SHA-512를 생성하세요.

전체 개발자 도구

인코딩과 파일 변환

원본 데이터를 유지하며 텍스트, 바이트, URL, 삽입 이미지 사이를 변환하세요.

데이터와 텍스트 분석

구조화된 데이터와 토큰을 읽고 텍스트의 변경 사항을 정확히 확인하세요.

해시·식별자·일정

파일을 검증하고 식별자를 생성하며 시간과 반복 실행 일정을 확인하세요.

입력 내용과 파일은 사용 중인 기기에서 처리됩니다. 민감한 결과를 공용 클립보드에 남기지 말고, 개인 키와 토큰은 신뢰할 수 있는 기기에서 다루세요.