tigtools

해시 생성기

텍스트나 파일의 MD5 및 SHA 해시를 계산하고 예상 체크섬과 비교하세요. 파일은 기기에서 처리되며 업로드되지 않습니다.

브라우저에서 실행 가입 불필요

입력 유형

공백과 줄바꿈을 포함해 입력한 그대로 UTF-8로 해시 처리됩니다.

출력 형식
  • MD5보안 용도로 적합하지 않음
    —
  • SHA-1보안 용도로 적합하지 않음
    —
  • SHA-256
    —
  • SHA-384
    —
  • SHA-512
    —

다운로드 페이지의 체크섬을 붙여넣으세요. 16진수는 대소문자, 공백, 콜론을 무시하고 비교하며 Base64도 사용할 수 있습니다.

사용 방법

  1. 텍스트를 선택해 입력하거나 붙여넣고, 파일을 선택해 파일을 고르거나 끌어다 놓으세요.
  2. MD5, SHA-1, SHA-256, SHA-384, SHA-512 값을 확인하세요. 소문자 16진수, 대문자 16진수, Base64 형식 간에 전환할 수 있습니다.
  3. 다운로드를 확인하려면 제공업체가 공개한 체크섬을 비교 입력란에 붙여넣으세요. 일치하는 알고리즘이 강조 표시됩니다.
  4. 해시 하나를 복사하거나 ‘모두 복사’를 사용해 알고리즘 이름과 함께 모든 해시를 복사하세요.

작동 방식

해시 함수는 모든 입력을 고정 길이의 지문으로 변환합니다. 같은 입력에는 항상 같은 해시가 생성되며, 비트 하나만 바뀌어도 결과가 완전히 달라집니다. 따라서 해시는 파일이 손상이나 변조 없이 다운로드되었는지 확인하는 데 유용합니다.

SHA-1, SHA-256, SHA-384 및 SHA-512는 브라우저에 내장된 Web Crypto API로 계산합니다. MD5는 Web Crypto에서 지원하지 않으므로, 이 페이지에는 표준 테스트 벡터로 검증한 RFC 1321 구현이 포함되어 있습니다. 해시를 계산하기 전에 텍스트를 UTF-8 바이트로 변환하므로 “é”는 2바이트로 해시되며, 끝에 공백이나 줄바꿈이 있으면 결과가 달라집니다.

MD5와 SHA-1은 보안 목적으로는 안전하지 않습니다. 연구자들이 해시가 같은 서로 다른 입력을 만들 수 있습니다. 우발적인 손상을 감지하거나 제공자가 공개한 체크섬과 대조하는 데는 여전히 사용할 수 있지만, 서명이나 인증서에는 사용하지 마세요. 비밀번호를 저장할 때는 일반 해시를 사용하지 마세요. Argon2, scrypt 또는 bcrypt 같은 느린 비밀번호 해시를 사용하세요.

최대 200 MB 크기의 파일을 메모리로 읽어 들입니다. MD5는 페이지가 계속 원활하게 작동하도록 짧은 일시 중지를 두고 여러 부분으로 나누어 계산하며, 진행 상황 메시지가 표시됩니다. 용량이 매우 큰 파일은 휴대전화에서 처리하는 데 몇 초가 걸릴 수 있습니다.

예시

다운로드한 ISO 파일 확인하기

Linux 다운로드 페이지에 SHA-256 체크섬이 표시되어 있습니다. 파일 선택을 누르고 .iso 파일을 끌어다 놓은 다음, 공개된 값을 비교 입력란에 붙여넣고 “일치: … SHA-256”이 표시되는지 확인하세요. 값이 일치하지 않으면 파일이 완전히 다운로드되지 않았거나 원본 파일이 아닙니다.

널리 알려진 테스트 값

텍스트 “abc”의 MD5 해시는 900150983cd24fb0d6963f7d28e17f72이고 SHA-256 해시는 ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad입니다. 다른 도구에서 같은 결과가 나오는지 확인하는 데 사용해 보세요.

HTTP 헤더용 Base64

Subresource Integrity 및 일부 API는 16진수 대신 Base64 형식의 SHA-256 또는 SHA-384 해시를 사용합니다. 출력 형식을 Base64로 바꾸고 SHA-384 값을 복사하세요.

자주 묻는 질문

같은 텍스트인데 다른 도구에서 계산한 해시와 왜 다른가요?

대개 입력에 눈에 보이지 않는 차이가 있습니다. 끝에 줄바꿈이 있거나, Windows 줄바꿈(CRLF)을 사용하거나, 텍스트 인코딩이 다르거나, 앞에 공백이 있을 수 있습니다. 이 도구는 입력란에 있는 내용을 UTF-8 바이트로 변환해 그대로 해시합니다.

해시를 역산해 원래 텍스트를 알아낼 수 있나요?

아니요. 해시 함수는 단방향입니다. 짧거나 흔한 입력은 여러 값을 대입해 찾아낼 수 있으므로, 비밀번호에는 일반 해시 대신 느린 솔트 적용 비밀번호 해싱 알고리즘을 사용해야 합니다.

MD5는 아직 안전하게 사용할 수 있나요?

보안 목적으로는 안전하지 않습니다. MD5와 SHA-1은 의도적으로 충돌을 만들어낼 수 있으므로, 고의적인 변조를 막는 데 사용하면 안 됩니다. 우발적인 손상을 확인하는 데는 여전히 사용할 수 있지만, 기본값으로는 SHA-256이 더 적합합니다.

파일이 업로드되나요?

아니요. 파일은 브라우저의 File API로 읽고 현재 탭에서 해시합니다. 서버로 전송되는 데이터는 없으며, 페이지를 불러온 뒤에는 오프라인에서도 작동합니다.

해시를 계산할 수 있는 파일 크기는 최대 얼마인가요?

최대 200 MB입니다. 파일 전체를 메모리에 불러오므로 큰 파일은 휴대폰이나 오래된 컴퓨터의 메모리를 모두 사용할 수 있습니다. 더 큰 파일은 sha256sum 또는 certutil 같은 명령줄 도구를 사용하세요.

개인정보 보호

텍스트와 파일은 브라우저에서 해시 처리되며 업로드되지 않습니다. 입력 내용이나 해시는 저장되거나 분석 목적으로 전송되지 않으며, 도구 사용 여부를 나타내는 익명 이벤트만 기록됩니다.