Hash & Crypto Helpers

해시 생성기같은 바이트로 비교

입력 인코딩과 알고리즘을 선택한 뒤 예상 해시의 알고리즘과 형식을 지정해 대조하세요.

해시 생성기

텍스트 또는 인코딩된 바이트

다이제스트

텍스트와 솔트는 브라우저에서 처리합니다.

옵션

알고리즘

Hex와 Base64는 공백을 허용하지 않습니다. 솔트 연결은 HMAC이 아니며 MD5와 SHA-1은 호환용입니다.

한도: 입력 UTF-16 단위 1,000,000개, 데이터와 솔트 1,000,000바이트, 솔트 UTF-16 단위 4,096개.

예상 다이제스트 대조

예상값을 입력하고 대조하세요.

입력하거나 수동으로 빈 문자열을 계산하세요.

보고서에는 원문과 솔트 내용이 없습니다.

해시 생성기는 서버와 테스트 문자열의 결과가 다를 때 입력 조건을 확인하는 데 유용합니다. 눈에 보이지 않는 줄바꿈이나 공백도 해시값 생성에 영향을 줍니다.

SHA256 값을 확인할 때 문자열 길이만 보면 차이를 놓칠 수 있습니다. 체크섬 생성기에서 인코딩과 바이트 수를 함께 확인하고 같은 데이터로 여러 알고리즘을 실행하세요.

해시 생성기를 사용하는 이유

입력 조건과 알고리즘 차이를 구분합니다.

13가지 결과를 나란히 확인

필요한 알고리즘을 여러 개 선택하면 같은 입력과 솔트로 각각 계산합니다. 결과 길이만으로 알고리즘을 추측할 필요가 없습니다.

하나의 입력이 길이가 다른 여러 결과 카드로 연결됩니다.

솔트 연결 순서 지정

앞에 연결하면 UTF-8 솔트 바이트 다음에 입력이 옵니다. 뒤에 연결하면 순서가 반대이며 별도 구분자는 추가하지 않습니다.

색으로 표시한 솔트 바이트가 입력의 앞뒤에 배치됩니다.

대조 전에 입력 조건 맞추기

01

입력 표현 선택

UTF-8은 문자열을 바이트로 바꿉니다. Hex와 Base64는 먼저 디코딩하므로 문자열 6162와 Hex 6162는 다른 데이터입니다.

  • UTF-8 공백은 보존하고 Hex와 Base64 공백은 거부합니다.
02

자동 계산 설정

기본값은 SHA-256과 자동 계산입니다. 변경 후 350ms 뒤 계산하며 자동을 끄면 직접 실행할 수 있습니다.

  • 빈 입력도 유효합니다. 첫 화면과 비우기 후에는 대기하며, 삭제해 비우거나 옵션을 바꾸면 0바이트를 자동 계산할 수 있습니다.
03

예상값 형식 지정

예상값의 알고리즘과 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 대소문자는 구분합니다.

원문 없는 보고서

개별 결과를 복사하거나 보고서를 저장합니다. 보고서에는 알고리즘, 인코딩, 바이트 수와 솔트 위치만 기록하며 원문과 솔트 내용은 제외합니다.

입력 보존과 한도

자동 정규화 없음
전달받은 BOM, CRLF, 공백을 보존하고 Unicode를 정규화하지 않습니다. 짝이 없는 UTF-16 서로게이트는 대체하지 않고 오류로 처리합니다. 브라우저 붙여넣기나 입력란에서 줄바꿈이 바뀔 수 있습니다. 정확한 바이트가 필요하면 Hex 또는 Base64를 사용하세요.
문자와 바이트 한도
입력은 UTF-16 코드 단위 1,000,000개, 디코딩 데이터와 활성 솔트 합계는 1,000,000바이트까지입니다. 솔트는 UTF-8이며 UTF-16 코드 단위 4,096개까지입니다.
솔트는 단순 연결
솔트 없음은 해당 필드를 무시합니다. 앞뒤 연결은 HMAC, 키 기반 BLAKE, 비밀번호 저장, 암호화 또는 파일 해싱이 아닙니다.
최신 결과만 사용
입력·계산 오류나 설정 변경은 기존 결과의 저장과 대조를 무효화합니다. 예상값 형식 오류는 계산된 다이제스트 저장에 영향을 주지 않습니다. 로컬 워커 계산은 10초 후 시간 초과됩니다. 입력이나 알고리즘 수를 줄여 재시도하세요.

해시 생성기 자주 묻는 질문

어떤 해시 알고리즘을 지원하나요?

MD5, SHA-1, SHA-2 네 가지, SHA-3 네 가지와 BLAKE 세 가지로 총 13개입니다. BLAKE3는 256비트 고정 출력입니다.

MD5나 SHA-1을 비밀번호 저장에 써도 되나요?

적합하지 않습니다. 빠른 범용 해시는 비밀번호 추측을 막기 위한 설계가 아닙니다. 비밀번호 저장에는 Argon2id 등 전용 방식을 사용하며 이 페이지의 솔트 연결로 대체하지 마세요.

한글도 올바르게 해시되나요?

UTF-8을 선택하면 한글을 해당 바이트로 변환합니다. 해시 생성기는 Unicode 정규화를 하지 않으므로 모양이 같은 조합형 문자열도 바이트가 다르면 결과가 달라집니다.

입력한 텍스트가 서버로 전송되나요?

전송되지 않습니다. 입력과 솔트는 브라우저 안에서 처리되며 다운로드 보고서에도 내용은 포함하지 않습니다.

해시 값으로 원본 데이터를 복원할 수 있나요?

복호화 기능은 없습니다. 다만 흔한 문자열은 후보의 해시를 계산해 대조하면 추측할 수 있으므로 해시 자체가 비밀을 보장하지는 않습니다.

궁금한 점이 남았나요?

해시 생성기 시작하기

해시 생성기에 알려진 테스트 문자열을 넣고 한 바이트를 바꾸어 결과를 비교하세요.

텍스트와 솔트는 로컬에서 처리합니다.