Command Palette

Search for a command to run...

MD5 · SHA-1 · SHA-256 · SHA-512

해시 생성기

텍스트를 MD5, SHA-1, SHA-256, SHA-512 해시로 로컬에서 변환합니다.

해시 생성기
텍스트를 MD5, SHA-1, SHA-256, SHA-512 해시로 로컬에서 변환합니다.

브라우저에서 계산하며 서버로 전송되지 않습니다.

알고리즘
해시 결과
각 다이제스트나 전체를 복사하세요.

해시를 만들 알고리즘을 하나 이상 선택하세요.

What

해시 생성기 정의

해싱은 텍스트를 고정 길이 다이제스트(MD5/SHA)로 변환해 무결성 확인이나 지문에 사용합니다.

Cases

대표 활용 사례

1

두 문자열을 해시로 비교

2

API 페이로드 체크섬 생성

3

콘텐츠의 결정적 식별자 만들기

How To

텍스트의 해시값을 생성하는 방법

MD5, SHA-256 등 다양한 해시를 만드는 단계별 가이드입니다.

1

텍스트 입력

해시를 생성할 텍스트를 입력 필드에 붙여넣습니다.

2

알고리즘 선택

MD5, SHA-1, SHA-256, SHA-512 중 원하는 알고리즘을 선택합니다.

3

해시 복사

생성된 해시값을 개별 또는 전체 복사합니다.

Knowledge

해시 함수 이해하기

해시 함수란?
해시 함수는 임의 길이의 데이터를 고정 길이의 값(다이제스트)으로 변환하는 수학적 알고리즘입니다. 같은 입력은 항상 같은 해시를 생성하지만, 해시로부터 원본을 복원하는 것은 사실상 불가능합니다.
MD5 vs SHA 계열
MD5는 128비트 해시를 생성하며 빠르지만 보안 취약점이 발견되었습니다. SHA-1(160비트)도 취약해졌고, SHA-256(256비트)과 SHA-512(512비트)가 현재 권장됩니다. 보안이 중요한 경우 SHA-256 이상을 사용하세요.
해시 충돌이란?
서로 다른 두 입력이 같은 해시 값을 생성하는 것을 충돌이라고 합니다. 좋은 해시 함수는 충돌을 찾기가 계산적으로 불가능해야 합니다. MD5와 SHA-1은 의도적으로 충돌을 만들 수 있어 보안 용도로는 부적합합니다.
단방향 함수의 특성
해시 함수는 단방향이라 해시 값에서 원본 데이터를 역산할 수 없습니다. 이 특성 덕분에 비밀번호 저장(솔트 + 해시), 디지털 서명, 무결성 검증 등에 활용됩니다.
체크섬과 무결성 검증
파일 다운로드 시 제공되는 SHA-256 체크섬은 파일이 손상되거나 변조되지 않았는지 확인하는 데 사용됩니다. 다운로드한 파일의 해시를 계산해 원본과 비교하면 무결성을 검증할 수 있습니다.

FAQ

해시 생성기 FAQ

해시가 로컬에서 실행되나요?
네. MD5는 경량 구현을, SHA 계열은 브라우저/런타임의 Web Crypto API를 사용합니다.
어떤 인코딩을 사용하나요?
텍스트는 해시 전에 UTF-8로 인코딩되고, 출력은 소문자 16진수 문자열입니다.
MD5는 안전한가요?
MD5는 충돌 내성이 깨졌습니다. 무결성·서명에는 SHA-256 또는 SHA-512를 사용하고, MD5는 레거시 체크섬용으로만 쓰세요.
해시 계산이 실패할 수 있는 이유는?
Web Crypto를 쓸 수 없거나 알고리즘이 차단된 경우 SHA 다이제스트가 실패할 수 있습니다. 최신 브라우저/런타임을 사용하세요.
큰 입력도 해싱할 수 있나요?
가능하지만 매우 큰 입력은 클라이언트 메모리에서 처리됩니다. 거대한 파일은 스트리밍 도구를 권장합니다.
이 해시들의 대표적인 용도는 무엇인가요?
다운로드 체크섬, 페이로드 무결성 검증, 캐시 키, 서명 입력 등에 주로 SHA-256/512가 쓰입니다.
충돌내성이란 무엇인가요?
서로 다른 두 입력이 같은 해시를 만들기 어렵다는 성질입니다. MD5와 SHA-1은 충돌내성이 약해졌고, 실제 용도에서는 SHA-256/512가 충돌내성 면에서 더 안전하게 쓰입니다.
해시 생성기