DevToolPal
한국어

MD5 & SHA 해시 생성기

텍스트의 MD5, SHA-1, SHA-256, SHA-384, SHA-512 해시를 한 번에 계산해 Hex 또는 Base64로 보여줍니다.

로컬에서 실행, 업로드 없음

옵션

출력

텍스트

0자 · 0 B

해시

결과가 여기에 표시됩니다

기능 소개

해시 함수는 길이에 상관없이 텍스트를 짧은 고정 길이의 지문으로 바꿉니다. 같은 입력은 항상 같은 해시를 만들고, 글자 하나만 바꿔도 완전히 다른 해시가 나옵니다. 해시는 다운로드 파일 검증, 중복 콘텐츠 탐지, 캐시 키 생성, 데이터 서명에 쓰입니다.

이 도구는 입력하는 동안 흔히 쓰는 다섯 가지 해시를 동시에 계산합니다.

  • MD5 — 128비트, 16진수 32자
  • SHA-1 — 160비트, 16진수 40자
  • SHA-256 — 256비트, 16진수 64자
  • SHA-384 — 384비트, 16진수 96자
  • SHA-512 — 512비트, 16진수 128자

사용 방법

  1. 텍스트 상자에 텍스트를 입력하거나 붙여넣고, 파일을 끌어다 놓거나 예시를 클릭합니다.
  2. 모든 해시가 즉시 갱신됩니다. 필요한 해시 옆의 복사를 클릭합니다.
  3. 출력 형식으로 Hex 또는 Base64를 고르고, 비교할 시스템이 대문자를 쓴다면 Hex 대문자를 켭니다.

예시

문장 The quick brown fox jumps over the lazy dog의 MD5 해시는 9e107d9d372bb6826bd81d3542a419d6이고, SHA-256 해시는 d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592입니다. 끝에 마침표 하나만 붙여도 모든 해시가 완전히 바뀝니다.

참고

텍스트는 해시하기 전에 UTF-8로 변환되며, 이는 거의 모든 프로그래밍 언어와 명령줄 도구의 기본 동작입니다. 끝의 줄바꿈도 포함됩니다. echo "abc" | md5sum은 abc\n을 해시하고, echo -n "abc" | md5sum은 abc를 해시합니다.

자주 묻는 질문

› 어떤 해시를 써야 하나요?

새로 만드는 것에는 SHA-256이나 SHA-512를 쓰세요. MD5와 SHA-1은 보안 용도로는 깨진 알고리즘(의도적으로 충돌을 만들 수 있음)이지만, 간단한 체크섬으로는 여전히 쓸 만하고 많은 오래된 시스템에서 요구합니다.

› 해시를 되돌려 원래 텍스트를 얻을 수 있나요?

없습니다. 해시 함수는 단방향입니다. "MD5 복호화" 사이트는 흔한 단어의 해시를 미리 계산해 둔 표에서 찾아볼 뿐이며, 그래서 짧거나 흔한 비밀번호가 위험한 것입니다.

› 비밀번호를 SHA-256으로 해시해도 되나요?

그것만으로는 안 됩니다. 비밀번호에는 Argon2, bcrypt, scrypt처럼 느리고 솔트를 쓰는 알고리즘이 필요합니다. 일반 SHA 해시는 매우 빠르게 무차별 대입 공격을 당할 수 있습니다.

› 다른 도구와 해시 값이 다른 이유는 무엇인가요?

끝에 붙은 줄바꿈이나 공백, 그리고 텍스트 인코딩을 확인하세요. 이 도구는 입력한 내용의 UTF-8 바이트를 마지막 줄바꿈까지 포함해 그대로 해시합니다.

› 텍스트가 업로드되나요?

아니요. 모든 해시는 브라우저에서 계산됩니다.