해시 생성기
hash• 텍스트를 MD5·SHA-1·SHA-256·SHA-512 해시로 한 번에 변환해요. • 대문자 토글·복사 지원, 브라우저에서 처리돼 서버로 전송되지 않아요.
텍스트를 입력하면 MD5·SHA-1·SHA-256·SHA-512 해시가 표시돼요.
MD5·SHA-1·SHA-256·SHA-512를 한 번에 계산해요. 모든 계산은 브라우저에서 처리돼 입력이 서버로 전송되지 않아요. MD5·SHA-1은 충돌이 알려져 있어 보안 용도(비밀번호·서명)에는 SHA-256 이상을 권장해요.
해시가 무엇이고 언제 쓰나요
해시는 어떤 길이의 데이터든 정해진 길이의 값으로 바꾸는 계산이에요. 같은 입력은 항상 같은 결과를 내고, 한 글자만 달라져도 완전히 다른 값이 나와요. 결과에서 원본을 되돌릴 수는 없어요.
그래서 파일이 전송 중에 손상되지 않았는지 확인하거나(체크섬), 두 데이터가 같은지 원본을 보지 않고 비교할 때 써요. Git 커밋 ID나 배포 페이지에 적혀 있는 SHA-256 값이 모두 해시예요.
MD5와 SHA-1은 서로 다른 입력이 같은 값을 내는 충돌이 발견돼 보안 용도로는 쓰지 않아요. 무결성 확인에는 SHA-256을 권해요. 비밀번호 저장은 해시만으로 부족하고 bcrypt 같은 전용 알고리즘이 필요해요.
자주 묻는 질문
SHA-256 복호화가 가능한가요
불가능해요. 해시는 원본을 뭉개서 지문만 남기는 단방향 계산이라 되돌릴 재료 자체가 없어요. 복호화해 준다는 사이트는 흔한 단어의 해시를 미리 계산해 둔 표에서 찾아 주는 것뿐이라, 조금만 특이한 입력이면 찾지 못해요. 결국 후보를 하나씩 넣어 맞춰 보는 방식밖에 없어요.
이 도구는 어떤 알고리즘을 지원하나요
입력하면 MD5, SHA-1, SHA-256, SHA-512 네 가지가 동시에 계산돼요. 16진수로 각각 32자, 40자, 64자, 128자예요. 대문자 옵션은 보이는 형태만 바꾸는 것이라 값 자체는 달라지지 않아요.
파일 해시도 구할 수 있나요
이 도구는 텍스트 입력만 받아요. 내려받은 파일의 체크섬을 확인하려면 윈도우는 certutil -hashfile, 맥과 리눅스는 shasum -a 256 명령이 정확해요. 나온 값이 배포처에 적힌 값과 같으면 파일이 온전한 거예요.
같은 글자를 넣었는데 해시가 다르게 나와요
눈에 보이지 않는 차이 때문이에요. 끝에 붙은 줄바꿈이나 공백 한 칸, 대소문자, 복사하며 딸려 온 특수 문자 하나만 달라도 결과가 완전히 바뀌어요. 두 값을 비교할 때는 앞뒤 공백부터 정리해 보세요. 이 도구는 붙여 넣은 그대로를 계산해요.
MD5는 왜 쓰면 안 되나요
서로 다른 두 입력이 같은 MD5 값을 갖도록 일부러 만드는 일이 이제 몇 초면 가능해요. 그래서 서명이나 인증처럼 위조를 막아야 하는 곳에는 못 써요. 다만 전송 중 손상 여부만 보는 단순 확인용으로는 아직 쓰이기도 해요.
비밀번호를 SHA-256으로 저장해도 되나요
권하지 않아요. SHA-256은 빠르게 계산되도록 설계돼서, 목록이 유출되면 공격자가 초당 수십억 개씩 후보를 대입해 볼 수 있어요. 비밀번호에는 일부러 느리게 만든 bcrypt나 argon2를 쓰고 계정마다 다른 값을 섞어야 해요.