1. 이 도구는 무엇을 하나요
이 무료 온라인 해시 생성기는 텍스트(또는 지원 시 파일 입력)에서 SHA-1, SHA-256, SHA-384, SHA-512 해시를 계산합니다. SHA-256 생성기, 체크섬, 해시 계산기로 무결성 확인·검증에 사용하세요. 입력을 붙여넣거나 입력하면 즉시 해시를 얻을 수 있습니다. 가입·업로드 불필요, 모든 해시 연산은 브라우저에서 이루어져 데이터가 비공개로 유지됩니다. 체크섬, 무결성 확인, 해시 동작 학습, API에 적합합니다.
2. 사용 방법
빠른 시작: 입력을 붙여넣거나 입력하고(또는 파일 선택), 알고리즘(SHA-1, SHA-256 등)을 선택한 뒤 해시를 확인하고 복사하세요. 같은 입력을 다른 곳에서 써서 비교·검증할 수 있습니다.
- 입력 입력 또는 붙여넣기 — 텍스트 입력 또는 문자열 붙여넣기. 파일을 지원하면 파일을 선택해 내용을 해시할 수 있습니다.
- 알고리즘 선택 — SHA-1, SHA-256, SHA-384, SHA-512 선택(또는 기본값으로 모두 표시).
- 해시 확인 — 해시가 16진수 문자열로 표시됩니다. 필요한 것을 복사하세요.
- 비교 — 같은 입력을 다른 곳에서 사용해 해시를 비교해 무결성을 검증하세요.
3. 작동 방식
도구는 Web Crypto API(또는 JavaScript 암호 라이브러리)로 UTF-8(또는 파일 입력 시 raw 바이트)로 인코딩된 입력의 해시를 계산합니다. 결과는 16진수 문자열로 표시됩니다. 서버로 데이터가 전송되지 않으며 모든 연산은 브라우저에서 클라이언트 측으로 이루어집니다. 서버로 데이터가 전송되지 않습니다.
4. 사용 사례 및 예시
- 체크섬 — 문자열·파일이 기대한 해시(예: 다운로드 페이지의 SHA-256)와 일치하는지 확인.
- 비밀번호 — 비교용으로 비밀번호 해시(실제 앱에서는 bcrypt 등 적절한 비밀번호 해시 사용, 이 도구는 학습·비비밀번호 용도).
- 무결성 — 변경 전후로 설정·페이로드의 빠른 해시.
- API — API가 해시를 요구하면 서명·검증용 해시 생성.
예시
- 입력 "hello" → SHA-256: 16진수 문자열(정확한 값은 도구 사용).
- 같은 입력은 항상 같은 해시를 주며, 한 글자만 바꿔도 해시가 완전히 달라집니다.
5. 제한 사항 및 알려진 제약
- 비밀번호용 아님 — SHA-256 등은 비밀번호 해시 알고리즘이 아닙니다. 비밀번호 저장에는 bcrypt, scrypt, Argon2를 사용하세요.
- 브라우저 지원 — Web Crypto가 있어야 하며, 매우 오래된 브라우저는 일부 알고리즘을 지원하지 않을 수 있습니다.
- 파일 크기 — 큰 파일은 시간이 걸리거나 메모리 한도에 걸릴 수 있으므로 적당한 크기를 사용하세요.