입력 표현 선택
UTF-8은 문자열을 바이트로 바꿉니다. Hex와 Base64는 먼저 디코딩하므로 문자열 6162와 Hex 6162는 다른 데이터입니다.
- UTF-8 공백은 보존하고 Hex와 Base64 공백은 거부합니다.
Hash & Crypto Helpers
입력 인코딩과 알고리즘을 선택한 뒤 예상 해시의 알고리즘과 형식을 지정해 대조하세요.
텍스트와 솔트는 브라우저에서 처리합니다.
Hex와 Base64는 공백을 허용하지 않습니다. 솔트 연결은 HMAC이 아니며 MD5와 SHA-1은 호환용입니다.
한도: 입력 UTF-16 단위 1,000,000개, 데이터와 솔트 1,000,000바이트, 솔트 UTF-16 단위 4,096개.
예상값을 입력하고 대조하세요.
입력하거나 수동으로 빈 문자열을 계산하세요.
보고서에는 원문과 솔트 내용이 없습니다.
해시 생성기는 서버와 테스트 문자열의 결과가 다를 때 입력 조건을 확인하는 데 유용합니다. 눈에 보이지 않는 줄바꿈이나 공백도 해시값 생성에 영향을 줍니다.
SHA256 값을 확인할 때 문자열 길이만 보면 차이를 놓칠 수 있습니다. 체크섬 생성기에서 인코딩과 바이트 수를 함께 확인하고 같은 데이터로 여러 알고리즘을 실행하세요.
입력 조건과 알고리즘 차이를 구분합니다.
필요한 알고리즘을 여러 개 선택하면 같은 입력과 솔트로 각각 계산합니다. 결과 길이만으로 알고리즘을 추측할 필요가 없습니다.
앞에 연결하면 UTF-8 솔트 바이트 다음에 입력이 옵니다. 뒤에 연결하면 순서가 반대이며 별도 구분자는 추가하지 않습니다.
UTF-8은 문자열을 바이트로 바꿉니다. Hex와 Base64는 먼저 디코딩하므로 문자열 6162와 Hex 6162는 다른 데이터입니다.
기본값은 SHA-256과 자동 계산입니다. 변경 후 350ms 뒤 계산하며 자동을 끄면 직접 실행할 수 있습니다.
예상값의 알고리즘과 Hex 또는 Base64 인코딩을 따로 선택합니다. 변경된 입력은 새 결과가 나온 뒤 대조합니다.
MD5, SHA-1, SHA-224/256/384/512, SHA3-224/256/384/512, BLAKE2b-512, BLAKE2s-256, BLAKE3-256을 지원합니다. 비트 수가 같아도 다른 알고리즘입니다.
Hex는 두 자리씩 입력합니다. 표준 Base64는 끝의 패딩을 생략할 수 있지만 사용하지 않는 비트가 올바르지 않으면 거부합니다. URL 안전형은 지원하지 않습니다.
결과를 Hex로 보면서 Base64 예상값과 대조할 수 있습니다. Hex 대소문자는 바이트를 바꾸지 않지만 Base64 대소문자는 구분합니다.
개별 결과를 복사하거나 보고서를 저장합니다. 보고서에는 알고리즘, 인코딩, 바이트 수와 솔트 위치만 기록하며 원문과 솔트 내용은 제외합니다.
MD5, SHA-1, SHA-2 네 가지, SHA-3 네 가지와 BLAKE 세 가지로 총 13개입니다. BLAKE3는 256비트 고정 출력입니다.
적합하지 않습니다. 빠른 범용 해시는 비밀번호 추측을 막기 위한 설계가 아닙니다. 비밀번호 저장에는 Argon2id 등 전용 방식을 사용하며 이 페이지의 솔트 연결로 대체하지 마세요.
UTF-8을 선택하면 한글을 해당 바이트로 변환합니다. 해시 생성기는 Unicode 정규화를 하지 않으므로 모양이 같은 조합형 문자열도 바이트가 다르면 결과가 달라집니다.
전송되지 않습니다. 입력과 솔트는 브라우저 안에서 처리되며 다운로드 보고서에도 내용은 포함하지 않습니다.
복호화 기능은 없습니다. 다만 흔한 문자열은 후보의 해시를 계산해 대조하면 추측할 수 있으므로 해시 자체가 비밀을 보장하지는 않습니다.
궁금한 점이 남았나요?