해시 생성기는 텍스트나 파일을 입력하면 MD5, SHA-1, SHA-256, SHA-384, SHA-512 등 여러 해시값을 동시에 생성해 주는 개발자 도구입니다. SHA-3, RIPEMD-160, CRC32 같은 추가 알고리즘, HMAC 서명 생성, 해시 비교·검증, 출력 포맷 변환(hex 대소문자, Base64, 콜론 구분)까지 지원합니다.
다운로드한 파일의 체크섬을 배포 페이지의 값과 대조해야 할 때, GitHub나 Stripe 웹훅의 HMAC 서명 검증 로직을 디버깅할 때, API 문서에 적을 해시 예시를 만들 때 유용합니다.
텍스트를 입력하면 주요 해시 알고리즘의 결과가 한 화면에 동시에 표시됩니다. 파일은 드래그앤드롭으로 올리면 브라우저에서 스트리밍 방식으로 체크섬을 계산하며, 서버로 업로드되지 않습니다.
검증 탭에서 기대하는 해시값을 붙여 넣으면 일치 여부를 색상으로 표시하고, HMAC 탭에서는 GitHub·토스·카카오페이·Stripe·네이버 등 웹훅 프리셋을 선택해 시크릿 키 기반 서명을 생성할 수 있습니다. 각 알고리즘에 대한 6개 언어 코드 스니펫도 제공합니다.
일반적인 무결성 검증과 서명 용도로는 SHA-256이 표준으로 권장됩니다. MD5와 SHA-1은 충돌 공격이 알려져 있어 보안 용도로는 부적합하며, 이 도구에서도 해당 알고리즘에는 경고가 표시됩니다. 다만 레거시 시스템 호환이나 단순 중복 검사에는 여전히 쓰입니다.
비밀번호 저장에는 일반 해시가 아니라 bcrypt, Argon2, PBKDF2처럼 의도적으로 느리게 설계된 전용 알고리즘을 써야 하며, 도구 내 교육 섹션에서 그 이유를 설명합니다.