해시 생성기 (MD5 / SHA)

텍스트 또는 파일에서 MD5, SHA-1, SHA-256, SHA-512 해시를 계산합니다.

파일을 여기에 놓거나 클릭해서 선택

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

기능

MD5, SHA-1, SHA-256, SHA-512
파일 해시(Web Crypto API)
대문자/소문자

사용 방법

1. 입력 상자에 텍스트를 입력하거나 붙여넣으세요.

2. 또는 파일 영역을 클릭하여 파일을 업로드하세요.

3. 모든 해시가 실시간으로 계산되어 오른쪽에 표시됩니다.

4. 해시 값을 클릭하면 복사됩니다.

이 도구에 대하여

암호학적 해시는 어떤 입력이든 고정 길이의 "지문"으로 바꿉니다. 한 바이트만 달라져도 결과는 완전히 달라집니다. 이 생성기는 입력한 텍스트나 끌어다 놓은 파일의 MD5, SHA-1, SHA-256, SHA-512를 동시에 계산하며, SHA 계열에는 브라우저의 Web Crypto API를 씁니다. 텍스트는 대부분의 프로그래밍 언어와 명령줄 도구처럼 UTF-8로 해시하므로 같은 바이트라면 sha256sum이나 hashlib과 결과가 일치합니다. 흔한 용도는 다운로드한 파일이 제작자가 공개한 체크섬과 같은지 확인하기, 두 파일이 동일한지 판단하기, 캐시 키 만들기입니다. 해시는 단방향이지만 암호화는 아니며, 단순한 해시로 비밀번호를 저장하는 것은 안전하지 않습니다.

자주 묻는 질문

어떤 해시 알고리즘을 써야 하나요?
체크섬과 무결성 확인에는 SHA-256을 쓰세요. 현재 대부분의 도구와 패키지 관리자의 기본값입니다. SHA-512는 출력이 더 깁니다. MD5와 SHA-1은 우발적인 손상을 찾는 데는 여전히 쓸 만하지만, 누군가 일부러 충돌을 만들 수 있는 상황에서는 믿으면 안 됩니다.
다른 도구와 해시 값이 다른 이유는 무엇인가요?
거의 항상 입력 바이트가 다르기 때문입니다. 끝에 붙은 줄바꿈, Windows 줄바꿈(CRLF), 다른 문자 인코딩, 여분의 공백 등이 원인입니다. 내용을 붙여넣지 말고 파일 자체를 해시하면 이런 차이 대부분을 피할 수 있습니다.
해시로 원래 텍스트를 알아낼 수 있나요?
수학적으로는 불가능합니다. 하지만 짧거나 흔한 입력, 예를 들어 단순한 비밀번호는 미리 계산된 대조표에서 찾아낼 수 있으므로 해시만으로는 민감한 데이터를 보호할 수 없습니다.
비밀번호를 SHA-256 해시로 저장해도 안전한가요?
안전하지 않습니다. 빠른 해시는 초당 수십억 번 시도할 수 있습니다. 비밀번호는 Argon2, bcrypt, scrypt처럼 그 목적에 맞게 설계된 느리고 솔트를 쓰는 알고리즘으로 저장하세요.
해시를 계산할 때 파일이 업로드되나요?
아니요. 파일은 브라우저에서 읽혀 로컬에서 해시됩니다. 파일 전체를 메모리에 올려야 하므로 아주 큰 파일은 몇 초 걸릴 수 있습니다.

관련 도구