GroundHaus

해시 생성기

텍스트의 MD5·SHA 해시를 계산합니다.

MD5는 보안용이 아니라 체크섬 용도예요. 무결성·서명엔 SHA-256 이상을 쓰세요.

입력하면 자동 계산됩니다.
입력하면 자동 계산됩니다.
입력하면 자동 계산됩니다.
입력하면 자동 계산됩니다.

이게 뭔가요?

해시 함수는 임의 길이의 입력을 고정 길이의 지문(fingerprint)으로 바꾸는 일방향 함수입니다. 같은 입력은 항상 같은 해시를 내지만, 해시에서 원본을 되돌릴 수는 없습니다. 이 도구는 입력한 텍스트의 MD5·SHA-1·SHA-256·SHA-512 해시를 즉시 계산해 보여줍니다. SHA 계열은 브라우저의 표준 crypto.subtle API로, MD5는 내장 구현으로 처리하며 전부 로컬에서 동작합니다.

언제 쓰나요?

다운로드한 파일이나 문자열의 무결성을 체크섬으로 확인할 때, 캐시 키나 콘텐츠 식별자를 만들 때, 어떤 값이 특정 해시와 일치하는지 대조할 때 씁니다.

실무에서 자주 틀리는 점

실무에서 — 큰 파일을 나눠 받은 뒤 SHA-256으로 체크섬을 대조해 중간에 깨지지 않았는지 확인하곤 한다. 반대로 예전 코드에서 사용자 비밀번호를 SHA-256으로 딱 한 번 해싱해 저장한 걸 발견하고, 솔트 없는 단일 해시는 무차별 대입에 약하다는 점 때문에 bcrypt로 교체한 적이 있다. MD5를 무결성용이 아니라 보안용으로 쓰던 오래된 코드도 그때 같이 걷어냈다.