해시 생성기 (SHA)

마지막 업데이트: 2026-06-25

한줄 요약

해시 생성기는 텍스트의 SHA-1, SHA-256, SHA-384, SHA-512 해시값을 16진수로 즉시 만들어 주는 무료 도구입니다.

브라우저 내장 Web Crypto(SubtleCrypto)로 계산하며 입력 텍스트는 서버로 전송되지 않습니다.

텍스트 입력

사용 방법

  1. 텍스트 입력 — 해시를 만들 텍스트를 입력란에 입력합니다.
  2. 알고리즘 선택 — SHA-1, SHA-256, SHA-384, SHA-512 중 원하는 해시 알고리즘을 선택합니다.
  3. 결과 확인·복사 — 해시 생성 버튼을 누르면 16진수(hex) 해시값이 표시되며 복사할 수 있습니다.

해시 함수와 SHA 알고리즘

해시 함수는 임의 길이의 입력을 고정 길이의 값으로 변환하는 단방향 함수입니다. 같은 입력은 항상 같은 해시를 만들고, 입력이 조금만 달라도 결과가 완전히 바뀝니다. 이 특성 덕분에 파일·데이터 무결성 확인, 중복 검출, 디지털 서명의 기반으로 쓰입니다.

SHA 알고리즘 출력 길이
알고리즘출력 비트16진수 길이
SHA-1160비트40자
SHA-256256비트64자
SHA-384384비트96자
SHA-512512비트128자

이 도구는 입력을 UTF-8로 인코딩한 뒤 crypto.subtle.digest로 해시를 계산하므로, 같은 텍스트라면 다른 표준 도구와 동일한 결과를 냅니다. 인코딩이 필요하면 Base64 인코더, 토큰을 분석하려면 JWT 디코더를 함께 사용하세요.

자주 묻는 질문 (FAQ)

해시 생성에 어떤 기술이 쓰이나요?

브라우저 내장 Web Crypto API의 crypto.subtle.digest를 사용합니다. 입력 텍스트를 UTF-8 바이트로 변환한 뒤 선택한 SHA 알고리즘으로 해시를 계산하며, 모든 연산은 브라우저에서 실행되어 서버로 전송되지 않습니다.

SHA-256과 SHA-512는 무엇이 다른가요?

둘 다 SHA-2 계열 단방향 해시 함수입니다. SHA-256은 256비트(64자리 16진수), SHA-512는 512비트(128자리 16진수) 결과를 만듭니다. SHA-512가 더 긴 출력을 내지만 일반적인 무결성 확인에는 SHA-256이 널리 쓰입니다.

해시로 원본을 복원할 수 있나요?

아니요. SHA 해시는 단방향 함수라 해시값에서 원본 텍스트를 되돌릴 수 없습니다. 같은 입력은 항상 같은 해시를 만들지만, 해시만으로는 입력을 알 수 없어 무결성 검증과 지문 비교에 사용됩니다.

SHA-1을 비밀번호 저장에 써도 되나요?

권장하지 않습니다. SHA-1은 충돌 취약점이 알려져 보안 용도로는 부적합합니다. 비밀번호 저장에는 솔트가 적용된 bcrypt, scrypt, Argon2 같은 전용 해시를 사용해야 합니다. 이 도구는 무결성 확인·학습 용도로 적합합니다.

마지막 업데이트: 2026-06-25