본문 바로가기

텍스트 해시 생성

로딩 중...


텍스트 해시 생성은 텍스트 하나를 입력하면 MD5·SHA1·SHA256·SHA224·SHA512·SHA384·SHA3·RIPEMD160 여덟 가지 해시를 한 번에 계산해 나란히 보여주는 도구입니다. DB나 로그에 남은 해시가 어떤 알고리즘으로 만들어진 건지 값을 대조해 역추적하거나, API 서명·체크섬 검증이 어긋날 때 알고리즘·인코딩 조합을 빠르게 맞춰봐야 하는 상황에서 주로 사용합니다.

예전에 만든 정산 시스템이랑 외부 업체 서버를 붙이는데, 문서에 "해시값으로 서명한다"고만 적혀 있고 정작 무슨 알고리즘인지가 없었습니다. 상대가 보내준 샘플 다이제스트 하나 붙잡고 MD5부터 SHA512까지 하나씩 돌려 자릿수랑 값을 대조하다가, 그냥 여덟 개를 한 번에 뽑아서 눈으로 맞춰볼 수 있으면 되겠다 싶어 만들었습니다.

사용 방법

지원하는 형식

입력은 어떤 텍스트든 가능하며 UTF-8 기준으로 해시를 계산합니다. 결과는 여덟 개 알고리즘의 다이제스트가 행으로 나오고, 표기 방식은 Hexadecimal(16진수)·Base64·Binary(2진수) 중에서 고를 수 있습니다. 각 행 오른쪽의 복사 버튼으로 해당 다이제스트만 복사됩니다.

  1. 해시할 텍스트를 입력합니다. 입력하는 즉시 여덟 개 알고리즘의 해시가 전부 다시 계산됩니다.

    텍스트 해시 생성-guide-1

  2. 다이제스트 인코딩을 비교 대상과 같은 표기(Hex·Base64·Binary)로 맞추고, 필요한 행의 복사 버튼을 누릅니다.

    텍스트 해시 생성-guide-2

자주 묻는 질문

해시 생성기 도구와는 뭐가 다른가요?

해시 생성기는 알고리즘을 하나 골라 텍스트나 파일의 해시를 만드는 도구이고, 이 도구는 텍스트 하나로 여덟 가지 알고리즘의 다이제스트를 동시에 계산해 나란히 보여줍니다. DB에 남은 해시가 어떤 알고리즘으로 만들어졌는지 값을 대조해 찾는 용도라면 이쪽이 빠릅니다.

다이제스트 인코딩 옵션은 무엇을 바꾸나요?

해시 값 자체는 그대로 두고 표기 방식만 바꿉니다. 같은 SHA256 다이제스트를 Hexadecimal(16진수 문자열), Base64, Binary(2진수) 중 비교 대상 시스템이 쓰는 표기로 맞춰 볼 수 있습니다. 서명 검증이 어긋날 때 알고리즘은 같은데 인코딩만 다른 경우를 가려내는 데 유용합니다.

SHA3는 어떤 변형인가요?

SHA3-512(출력 512비트)를 계산합니다. SHA3-256 등 다른 출력 길이의 다이제스트와는 값과 자릿수가 다르므로, 대조할 값의 길이(Hex 기준 128자리인지 64자리인지)를 먼저 확인해 주세요.

해시 값으로 원문을 되돌릴 수 있나요?

해시는 단방향 함수라 다이제스트에서 원문을 복원할 수 없습니다. 이 도구는 이미 아는 원문을 여러 알고리즘으로 계산해 기존 해시와 대조하는 용도이고, 비밀번호 저장처럼 보안이 필요한 곳에는 MD5·SHA1 대신 bcrypt 같은 전용 알고리즘을 쓰는 것이 좋습니다.