해시 생성기
도구 설명
SHA-1·SHA-256·SHA-384·SHA-512 는 브라우저의 WebCrypto(crypto.subtle.digest)로 계산하고, WebCrypto 에 없는 MD5 는 RFC 1321 대로 직접 구현해 계산합니다. 텍스트는 UTF-8 바이트 기준이라 "abc" 의 SHA-256 은 ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad 입니다.
파일을 고르면 파일 내용 전체의 해시를 구합니다. 내려받은 설치 파일이 배포처에 적힌 SHA-256 체크섬과 같은지 확인할 때 씁니다. 파일은 이 기기 안에서 읽기만 하고 업로드하지 않습니다.
MD5 와 SHA-1 은 충돌을 만드는 방법이 알려져 있어 보안 용도로는 쓰지 않는 게 좋습니다. 비밀번호 저장도 해시 하나로는 부족하고 bcrypt·Argon2 같은 전용 알고리즘을 써야 합니다.
자주 묻는 질문
파일이 업로드되나요?
아니요. 브라우저가 파일을 읽어서 이 기기 안에서 계산합니다.
같은 글인데 해시가 달라요
공백·줄바꿈 하나만 달라도 해시는 완전히 바뀝니다. 끝의 줄바꿈 여부를 확인해 보세요.
해시를 원래 글로 되돌릴 수 있나요?
아니요. 해시는 한 방향 계산이라 되돌릴 수 없습니다.