본문으로 바로가기
개발최종 수정 2026-04-08

해시 생성기

이 페이지는 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

입력

알고리즘

SHA 계열 4종

엔진

Web Crypto

처리

로컬 전용

결과

해시값이 여기에 표시됩니다

텍스트를 입력하면 자동으로 해시가 생성됩니다

SHA-256 · SHA-512 · SHA-384 · SHA-1

텍스트를 SHA-1, SHA-256, SHA-384, SHA-512 해시로 변환합니다. 모든 계산은 브라우저 내에서 처리됩니다.

활용하기

파일 무결성 검증과 해시의 쓰임

해시는 입력이 조금만 달라도 전혀 다른 값이 나오는 단방향 함수로, 같은 입력은 항상 같은 해시를 만듭니다. 가장 흔한 활용은 파일 무결성 검증입니다. 공식 사이트가 제공한 SHA-256 체크섬과 내려받은 파일의 해시를 비교해 일치하면 전송 중 손상·변조가 없었음을 확인할 수 있습니다. 오픈소스 배포나 설치 파일 검증에서 표준적으로 쓰입니다.

주의할 점은 SHA 계열은 비밀번호 저장용으로는 부적합하다는 것입니다. 비밀번호는 단순 해시 대신 bcrypt·scrypt·Argon2처럼 의도적으로 느리고 솔트를 적용하는 알고리즘으로 저장해야 무차별 대입을 막을 수 있습니다. 또한 SHA-1은 충돌 취약점이 발견되어 무결성·서명 용도로는 더 이상 권장되지 않으며, 새 시스템은 SHA-256 이상을 사용하는 것이 안전합니다.

자주 묻는 질문

해시(Hash)란 무엇인가요?
임의의 데이터를 고정 길이의 문자열로 변환하는 단방향 함수입니다. 같은 입력은 항상 같은 해시값을 생성하지만, 해시값에서 원본을 복원하는 것은 불가능합니다. 파일 무결성 검증, 비밀번호 저장, 디지털 서명 등에 사용됩니다.
SHA-256과 SHA-512는 어떻게 다른가요?
SHA-256은 256비트(64자 hex) 해시를 생성하고, SHA-512는 512비트(128자 hex)를 생성합니다. SHA-512는 더 긴 해시로 충돌 가능성이 낮지만, SHA-256도 현재 기준으로 충분히 안전합니다. SHA-1은 취약점이 발견되어 보안 용도로는 사용하지 말 것을 권장합니다.
해시를 비밀번호 저장에 사용해도 되나요?
SHA-256 등 일반 해시는 비밀번호 저장에 적합하지 않습니다. 레인보우 테이블·무차별 대입 공격에 취약하기 때문입니다. 비밀번호는 반드시 bcrypt, Argon2, scrypt 같은 비밀번호 전용 해시 함수를 사용해야 합니다. SHA 해시는 파일 무결성 검증·체크섬에 적합합니다.
파일 무결성 검증에 해시를 어떻게 활용하나요?
소프트웨어 배포 시 제공하는 SHA-256 체크섬과 다운로드한 파일의 해시값을 비교해 위변조 여부를 확인합니다. 예를 들어 공식 사이트에서 'SHA-256: abc123...'을 제공하면, 이 도구로 다운로드한 파일 내용의 해시를 계산해 일치하는지 확인할 수 있습니다.
같은 텍스트는 항상 같은 해시값이 나오나요?
네, 결정론적(deterministic)입니다. 'hello'의 SHA-256 해시는 어느 컴퓨터에서, 언제 계산해도 항상 동일한 값이 나옵니다. 대소문자 하나만 달라져도 해시값은 완전히 달라집니다(눈사태 효과). 이 특성이 무결성 검증에 활용됩니다.
MD5 해시는 사용해도 안전한가요?
MD5는 충돌 공격이 실증적으로 가능해 보안 용도로는 사용하지 말아야 합니다. 비밀번호 저장·디지털 서명에는 절대 사용 금지입니다. 비보안 목적(캐시 키, 파일 중복 감지 등)에는 여전히 사용되지만, 새로운 시스템에서는 SHA-256 이상을 권장합니다.
HMAC이란 무엇이고 일반 해시와 어떻게 다른가요?
HMAC(Hash-based Message Authentication Code)은 비밀 키(Secret Key)를 함께 사용하는 해시입니다. 같은 메시지도 키가 다르면 다른 HMAC 값이 나오므로, 메시지 인증(위변조 감지)에 사용됩니다. JWT 서명, API 요청 인증, 웹훅 검증에 HMAC-SHA256이 널리 쓰입니다.
다음으로 읽으면 좋은 글

강력한 비밀번호 만드는 법: 보안 전문가가 알려주는 7가지 원칙

해킹에 강한 비밀번호를 만드는 7가지 원칙과 비밀번호 관리 방법을 설명합니다. 비밀번호 생성기로 안전한 비밀번호를 즉시 만들어보세요.

24분 읽기

관련

관련 도구

전체 보기

읽을거리

관련 글

전체 글 보기