WebTools

Useful Tools & Utilities to make life easier.

Hash Generator

다양한 알고리즘의 데이터 식별 값을 만듭니다.

해시 생성기란?

하나의 입력을 여러 해시 알고리즘 중 원하는 것으로 골라 변환하는 도구입니다. 위쪽 드롭다운에는 서버가 지원하는 해시 방식이 모두 나열되는데, 여기에는 MD5, SHA-1, SHA-256, SHA-512, RIPEMD-160, CRC32, Whirlpool 등 수십 가지가 포함됩니다. MD5 전용·SHA 전용 도구와 달리, 이 도구는 상황에 맞는 알고리즘을 한자리에서 바꿔 가며 시험해 볼 수 있다는 점이 특징입니다.

같은 문자열도 어떤 알고리즘을 고르느냐에 따라 결과의 길이와 값이 완전히 달라집니다. 어떤 시스템이 요구하는 체크섬 형식을 맞추거나, 여러 방식의 출력을 비교해 볼 때 유용합니다. 회원가입이나 설치 없이 브라우저에서 바로 동작합니다.

사용 방법

  1. 드롭다운에서 사용할 알고리즘을 선택합니다.
  2. 입력 칸에 해시로 만들 텍스트를 넣습니다.
  3. 생성 버튼을 누르고, 결과 칸의 값을 복사합니다. 알고리즘을 바꿔 다시 생성하면 다른 형식으로 비교할 수 있습니다.

알고리즘별 출력 길이 비교

해시는 방식마다 출력 비트 수가 정해져 있어, 결과의 16진수 자릿수도 방식에 따라 고정됩니다. 대표적인 알고리즘의 길이를 정리하면 다음과 같습니다.

알고리즘출력 비트16진수 자릿수
CRC3232비트8자리
MD5128비트32자리
SHA-1160비트40자리
RIPEMD-160160비트40자리
SHA-256256비트64자리
Whirlpool512비트128자리

어떤 알고리즘을 고를까

알고리즘 선택은 목적에 따라 갈립니다. 아래 기준을 참고하세요.

목적권장 선택
단순 오류 검출(전송 손상 확인)CRC32, MD5
위·변조까지 막는 무결성 검증SHA-256, SHA-512
레거시 시스템 호환SHA-1, MD5(호환 목적에 한함)
비밀번호 저장어느 것도 부적합 → bcrypt 사용

자주 묻는 질문

드롭다운에 왜 이렇게 많은 방식이 나오나요?

서버(PHP)가 설치 시점에 사용할 수 있는 해시 알고리즘을 전부 불러와 목록으로 보여 주기 때문입니다. 그래서 환경에 따라 표시되는 항목 수가 조금씩 다를 수 있습니다.

같은 글자인데 알고리즘마다 결과가 다른 게 정상인가요?

정상입니다. 각 알고리즘은 내부 계산 방식과 출력 길이가 서로 달라, 같은 입력이라도 전혀 다른 값을 냅니다. 반대로 같은 알고리즘·같은 입력이면 언제나 같은 결과가 나옵니다.

이 도구로 비밀번호를 해시해도 되나요?

여기 나오는 범용 해시들은 계산이 빨라 비밀번호 저장에는 적합하지 않습니다. 비밀번호는 솔트가 내장되고 일부러 느린 bcrypt 생성기를 쓰세요.

MD5나 SHA만 필요하면요?

한 가지 방식만 반복해서 쓴다면 전용 도구가 더 간편합니다. MD5 생성기SHA 생성기를 이용하고, 해시의 원리는 SHA 해시 가이드에서 확인하세요.