SHA-256 해시 계산기 (텍스트/파일 체크섬)
브라우저에서 바로 SHA-256을 계산합니다. 입력 데이터는 전송되지 않습니다.
텍스트와 파일의 체크섬을 한곳에서 생성, 복사, 검증할 수 있습니다.
브라우저 내 계산
파일 업로드 없음
복사와 검증 지원
브라우저에서 계산합니다. 텍스트와 파일은 서버로 전송되지 않습니다.
SHA-256 계산 (텍스트)
텍스트 입력은 UTF-8 바이트로 인코딩된 뒤 Web Crypto API로 해시됩니다. 자동 계산을 켜면 입력 중에도 결과가 갱신됩니다.
sha256 체크섬 (파일)
로컬 ZIP, exe, pdf 또는 기타 파일을 드롭하거나 선택해 체크섬을 계산할 수 있습니다. 파일은 업로드되지 않습니다.
사용 방법 (3단계)
- 텍스트를 붙여넣거나 파일을 드롭/선택합니다.
- 텍스트는 자동으로 해시됩니다. 파일은 "SHA-256 계산"을 눌러 시작합니다.
- 결과를 복사하거나 예상값을 붙여넣어 검증합니다.
검증 샘플
빈 문자열
입력: (입력 없음)
출력: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
abc
입력: abc
출력: ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
겉보기에 같은 내용인데 해시가 다른 이유
- 줄바꿈 방식이 다름 (LF vs CRLF).
- 마지막 줄바꿈이나 끝 공백이 다름.
- 텍스트 인코딩이 다름 (UTF-8 아님).
- Unicode 정규화(NFC/NFD)가 다름.
- 텍스트 입력과 파일 바이트가 완전히 같지 않음 (예: BOM).
FAQ
파일도 해시할 수 있나요?
예. 로컬 파일은 브라우저에서 읽어 SHA-256으로 해시합니다. 파일은 업로드되지 않습니다.
겉보기에는 같은 내용인데 왜 해시가 다른가요?
줄바꿈, 끝 공백, 인코딩, Unicode 정규화 차이로 바이트 시퀀스가 달라질 수 있기 때문입니다.
어떤 데이터도 서버로 전송되나요?
아니요. 모든 처리는 브라우저 안에서 로컬로 이루어집니다.
지원되지 않는 환경이라고 나오는 이유는 무엇인가요?
Web Crypto API는 HTTPS(보안 컨텍스트)가 필요합니다. HTTPS로 페이지를 열어 보세요.
주의
- Web Crypto API는 HTTPS(보안 컨텍스트)를 요구합니다.
- 매우 큰 파일은 메모리를 더 사용하고 처리 시간이 오래 걸릴 수 있습니다.