해시 생성기

MD5·SHA-1·SHA-256 해시를 만듭니다

예시

SHA 계열은 브라우저의 Web Crypto로, MD5는 자체 구현으로 계산합니다. MD5와 SHA-1은 충돌이 발견된 알고리즘이라 비밀번호 저장 등 보안 용도로는 쓰지 마세요. 파일 체크섬 비교 정도에만 적합합니다.

친구와 같이 보기

같은 화면을 실시간으로 함께 봅니다

이 도구가 도움이 됐나요?

이 도구는

이 도구는 입력한 문자열의 MD5, SHA-1, SHA-256, SHA-384, SHA-512 해시값을 동시에 계산합니다. SHA 계열은 브라우저 내장 Web Crypto API로, MD5는 자체 구현으로 계산하며 입력하는 즉시 다섯 가지 값이 갱신됩니다. 예를 들어 기본값인 nol.so를 그대로 두면 MD5는 22369673c2c4178f07052ae8e694bc83, SHA-256은 1d01853448f7ba277276151fd82fa1324aeea349181c768ca9acca97db1234f4로 계산됩니다. 문자 하나만 바꿔도 다섯 값이 전혀 다른 문자열로 바뀌는 걸 바로 확인할 수 있어 체크섬 비교나 두 문자열이 같은지 빠르게 대조하는 데 유용합니다. 다만 MD5와 SHA-1은 충돌이 발견된 알고리즘이라 비밀번호 저장 같은 보안 목적에는 쓰면 안 됩니다.

사용법

  1. 해시를 구할 문자열을 입력창에 넣습니다(기본값 nol.so).
  2. MD5부터 SHA-512까지 다섯 줄의 결과가 입력하는 즉시 아래에 나타납니다.
  3. 각 줄의 복사 버튼으로 원하는 해시값만 복사합니다.
  4. 예시 버튼으로 빈 문자열이나 다국어 문자열의 해시도 바로 비교해볼 수 있습니다.
  5. 문자 하나를 바꿔 입력값을 살짝 고치면 다섯 해시값이 전부 완전히 달라지는 것을 확인합니다.
  6. 결과는 모두 소문자 16진수 문자열로 표시됩니다.

자주 묻는 질문

MD5는 왜 비밀번호 저장에 쓰면 안 되나요?
MD5는 계산이 매우 빨라 무차별 대입 공격에 약하고, 서로 다른 입력이 같은 해시를 내는 충돌 사례도 이미 발견되었습니다. 비밀번호는 느리게 계산되도록 설계된 bcrypt나 argon2 같은 전용 알고리즘으로 저장해야 합니다.
SHA-1도 안전하지 않나요?
네. SHA-1도 실제 충돌 공격이 성공한 사례가 있어 무결성 검증이나 서명 용도로는 권장되지 않습니다. 새로 시스템을 만든다면 SHA-256 이상을 쓰는 것이 안전합니다.
그럼 이 도구의 해시는 어디에 쓰나요?
파일이 전송 중에 손상되지 않았는지 체크섬을 비교하거나, 같은 문자열인지 빠르게 대조하는 용도에 적합합니다. 비밀번호 저장 같은 보안 목적에는 쓰지 마세요.
입력한 문자열이 서버로 전송되나요?
아니요. 해시는 모두 브라우저 안(Web Crypto API와 자체 MD5 구현)에서 계산되고 서버로 전송되지 않습니다.
파일의 해시(체크섬)도 구할 수 있나요?
아니요. 이 도구는 문자열만 입력받습니다. 파일의 체크섬이 필요하면 파일 내용을 텍스트로 옮겨 붙여넣거나, 운영체제의 체크섬 명령을 사용하세요.
대문자 해시값이 필요하면 어떻게 하나요?
결과는 항상 소문자 16진수로 표시됩니다. 대문자가 필요하면 복사한 값을 직접 대문자로 바꿔야 합니다.
빈 문자열의 해시도 의미가 있나요?
네. 예시 버튼의 "(빈 값)"을 누르면 빈 문자열의 해시값을 볼 수 있는데, 알고리즘마다 고정된 값이라 다른 도구나 언어로 계산한 값과 맞춰보는 용도로 쓸 수 있습니다.
같은 문자열인데 결과가 도구마다 다르게 나오면 무엇을 의심해야 하나요?
대부분 줄바꿈 문자(\n vs \r\n)나 보이지 않는 공백, 인코딩(UTF-8 여부) 차이 때문입니다. 이 도구는 입력한 문자열을 UTF-8로 인코딩한 뒤 해시를 계산합니다.

MD5와 SHA-1은 충돌이 발견된 알고리즘이라 무결성 검증에는 적합하지 않습니다. 비밀번호를 저장할 때는 이 페이지의 해시 대신 bcrypt·argon2 같은 전용 알고리즘을 사용하세요.

비슷한 도구