해시 생성기
텍스트나 파일의 SHA-256, SHA-384, SHA-512 해시를 브라우저에서 계산하고 예상 체크섬과 비교합니다.
브라우저에서 로컬로 처리됩니다. 텍스트는 업로드되지 않습니다.
도구 소개
텍스트나 파일의 SHA-256, SHA-384, SHA-512 다이제스트를 계산해 세 가지를 한꺼번에 16진수 또는 Base64로 확인합니다. 다운로드한 설치 파일이나 ISO가 배포처가 공개한 체크섬과 일치하는지 확인하거나, 파일의 지문을 만들거나, 문자열의 해시값을 확인하는 가장 빠른 방법입니다.
예상하는 체크섬을 비교 입력란에 붙여넣으세요. 도구가 대소문자, 공백, 콜론을 정규화하고 16진수 또는 Base64를 받아들여, 계산된 해시 중 하나와 일치하는지 알려 드립니다. 비교는 상수 시간으로 수행됩니다.
해시는 브라우저에 내장된 Web Crypto API를 사용합니다. 파일은 디스크에서 메모리로 읽어 로컬에서 해시하며 업로드되지 않습니다. 텍스트는 UTF-8로 해시됩니다.
사용 방법
- 1텍스트 또는 파일을 선택하세요.
- 2텍스트를 입력하거나, 파일을 끌어다 놓거나 기기에서 선택하세요.
- 3SHA-256, SHA-384, SHA-512 결과를 확인하고, 16진수와 Base64를 전환하며 필요한 값을 복사하세요.
- 4필요하면 “예상 해시와 비교”에 예상 해시를 붙여넣어 일치 여부를 확인하세요.
지원 형식
모든 텍스트(UTF-8로 해시) 또는 모든 파일 형식. 출력은 16진수(소문자 또는 대문자) 또는 Base64입니다.
프라이버시
이 도구는 브라우저에서 실행됩니다. 입력하신 데이터는 사용자의 기기에서 처리되며 당사 서버로 전송되지 않습니다.
제한 사항
- 해시하기 전에 파일 전체를 메모리에 불러오므로, 매우 큰 파일은 메모리가 적은 기기에서 실패할 수 있습니다. 크기 제한은 드롭 영역에 표시됩니다.
- SHA-2 계열 해시(SHA-256, SHA-384, SHA-512)만 제공합니다. MD5와 SHA-1은 보안 용도로는 취약하다고 알려져 있어 제공하지 않습니다.
- 해시 함수는 비밀번호를 보호하지 않습니다. 비밀번호에는 Argon2, scrypt, bcrypt 같은 느리고 솔트를 사용하는 비밀번호 해시 함수를 사용하세요.
- 해시가 일치한다는 것은 파일이 체크섬을 계산한 대상과 같다는 것만 증명합니다. 예상 체크섬을 얻은 출처만큼만 신뢰할 수 있습니다.
- Web Crypto는 브라우저에서 보안 컨텍스트(HTTPS 또는 localhost)를 요구합니다.
FAQ
해시를 계산하려고 파일이 업로드되나요?
아니요. 파일은 브라우저가 읽고 사용자의 기기에서 해시하며, 기기 밖으로 나가지 않습니다.
다운로드한 파일은 어떤 해시와 대조해야 하나요?
배포처가 제공하는 해시를 사용하세요. 여러 개가 나열되어 있다면 SHA-256이 가장 흔합니다. 그중 어느 것이든 일치하면 배포처가 해시한 파일과 동일하다는 뜻입니다.
텍스트 해시가 다른 도구와 다른 이유는 무엇인가요?
해시는 입력이 조금만 달라도 바뀝니다. 끝의 줄바꿈, 줄 끝 형식(CRLF와 LF), 다른 문자 인코딩, 보이지 않는 공백 등이 원인이 됩니다. 이 도구는 입력란 텍스트의 정확한 UTF-8 바이트를 해시합니다.
해시를 되돌려 원본 데이터를 얻을 수 있나요?
아니요. 해시는 단방향입니다. 짧거나 흔한 입력은 후보를 대입해 추측할 수 있으며, 그래서 솔트 없는 해시는 비밀번호에 적합하지 않습니다.
관련 도구
UUID 생성기
무작위 UUID v4와 시간순 UUID v7을 한 번에 최대 1,000개까지 생성합니다. 전체 복사 또는 .txt 다운로드가 가능하며 브라우저에서 실행됩니다.
Base64 인코더
텍스트를 Base64로 인코딩합니다. UTF-8을 완전히 지원하며 URL 안전 알파벳과 패딩 설정을 제공합니다. 브라우저에서 실행됩니다.
JSON 포맷터
JSON을 구문 강조와 함께 정리하고 키를 정렬합니다. 오류는 행과 열로 정확히 알려 드리며, 브라우저에서 로컬로 실행됩니다.
JSON 검사기
JSON이 올바른지 확인하고, 첫 번째 오류의 정확한 행과 열을 문제 문자 아래 캐럿 표시와 함께 알려 드립니다.