본문으로 건너뛰기

개발자 도구 · 로컬 Web Crypto

해시 생성기

텍스트를 입력하고 SHA-256, SHA-384, SHA-512를 선택해 브라우저 Web Crypto API로 소문자 16진수 다이제스트를 만드세요. 줄바꿈과 모든 유니코드 문자가 입력에 포함됩니다.

입력

데이터는 이 브라우저 안에만 머뭅니다.

회색 텍스트는 예제입니다. 실행하면 예제를 사용하고 입력을 선택하면 지워집니다. 빈 채로 두면 예제가 복원됩니다.

빈 문자열도 유효한 입력이며 정해진 다이제스트가 있습니다. · 10 / 200,000

옵션

결과

SHA 해시 생성 방법

다이제스트 생성과 비교

  1. 정확한 텍스트를 입력하거나 붙여넣으세요.
  2. SHA-256, SHA-384 또는 SHA-512를 선택하세요.
  3. 해시 생성을 선택하세요.
  4. 16진수 다이제스트를 복사해 예상 출처와 비교하세요.

인코딩과 재현성

해시 전에 텍스트를 UTF-8로 인코딩합니다. 같은 문자 시퀀스는 같은 다이제스트를 만들지만 줄바꿈, 공백, 정규화 형태가 다르면 다른 값이 나올 수 있습니다.

출력은 소문자 16진수입니다. SHA-256은 64자, SHA-384는 96자, SHA-512는 128자입니다.

보안 범위

  • 해시는 암호화가 아니며 복호화할 수 없습니다. 이 페이지에는 크래킹이나 역변환 기능이 없습니다.
  • 빠른 SHA 다이제스트만으로 비밀번호를 저장하는 것은 적합하지 않습니다. 솔트와 작업 비용을 사용하는 전용 비밀번호 해싱 방식을 사용하세요. MD5와 SHA-1은 의도적으로 제외했습니다.

SHA 해시 자주 묻는 질문

입력한 텍스트가 업로드되나요?

아니요. Web Crypto는 이 브라우저에서 실행하며 입력을 서버로 요청하지 않습니다.

줄 하나를 추가했는데 해시가 바뀌는 이유는 무엇인가요?

해시 함수는 CR, LF, 공백을 포함한 모든 인코딩 바이트를 처리합니다.

원래 텍스트를 복구할 수 있나요?

아니요. 다이제스트는 단방향이며 이 도구는 역변환이나 추측 기능을 제공하지 않습니다.