HMAC 생성기
브라우저 처리HMAC 생성기는 메시지와 비밀 키를 함께 입력해 HMAC(Hash-based Message Authentication Code) 값을 만들어 주는 도구입니다.
사용 전 확인
- 보안·인코딩·토큰·네트워크 관련 결과는 작업 보조용입니다. 비밀번호, 비밀키, 운영 토큰, 실제 서비스 취약점 정보는 입력하지 말고 공식 보안 기준을 함께 확인하세요.
도구 실행입력 후 결과 확인
HMAC 생성기 샘플 실행
브라우저 처리
HMAC 생성기는 메시지와 비밀 키를 함께 입력해 HMAC(Hash-based Message Authentication Code) 값을 만들어 주는 브라우저 기반 도구입니다. HMAC은 단순 해시와 달리 비밀 키가 있어야만 같은 결과를 만들 수 있어, 데이터가 위·변조되지 않았는지와 보낸 사람이 정당한지를 함께 검증하는 데 사용됩니다.
샘플 결과
HMAC 생성기 샘플 결과 입력값을 분석한 뒤 복사 가능한 결과, 오류 안내, 다음 작업 힌트를 이 영역에 표시합니다.
자바스크립트가 활성화되면 이 영역이 실제 입력, 실행, 결과 패널로 바뀝니다.
HMAC 생성기 사용 안내
HMAC 생성기는 메시지와 비밀 키를 함께 입력해 HMAC(Hash-based Message Authentication Code) 값을 만들어 주는 브라우저 기반 도구입니다. HMAC은 단순 해시와 달리 비밀 키가 있어야만 같은 결과를 만들 수 있어, 데이터가 위·변조되지 않았는지와 보낸 사람이 정당한지를 함께 검증하는 데 사용됩니다.
API 요청 서명, 웹훅 검증, 토큰 무결성 확인처럼 키 기반 인증이 필요한 작업에서 자주 쓰이며, SHA-256, SHA-1, SHA-512 등 다양한 해시 함수를 기반으로 HMAC을 계산할 수 있습니다. 입력한 메시지와 키는 브라우저 안에서만 처리되어 외부로 전송되지 않습니다.
사용 방법
- 서명할 메시지(원문 데이터)를 입력창에 넣습니다.
- 약속된 비밀 키(secret key)를 키 입력란에 입력합니다.
- SHA-256 등 사용할 해시 알고리즘을 선택합니다.
- 생성 버튼을 누르면 메시지와 키로 계산된 HMAC 값이 표시됩니다.
이럴 때 사용하세요
- HMAC 생성기 결과를 확인한 뒤 해시 생성기 또는 JWT 디코더에서 다음 작업을 이어갈 수 있습니다.
- HMAC 생성기: 개발 중 입력 형식과 변환 결과를 빠르게 대조해야 할 때 적합합니다.
문제가 생겼을 때
HMAC 생성기: 입력 형식을 인식하지 못함
HMAC 생성기에서 구분자, 괄호, 따옴표와 문자 인코딩을 확인하고 가장 작은 입력부터 다시 실행하세요.
HMAC 생성기: 결과가 표시되지 않음
HMAC 생성기의 필수 입력값과 선택 옵션을 확인한 뒤 작은 입력으로 다시 실행하세요.
활용 팁
- 웹훅을 받을 때 페이로드와 공유 키로 HMAC을 계산해, 전달된 서명 헤더와 일치하는지 확인하면 위조 요청을 걸러낼 수 있습니다.
- 같은 메시지라도 키가 다르면 결과가 완전히 달라지므로, 키 값에 공백이나 줄바꿈이 섞이지 않았는지 먼저 점검하세요.
- API 연동 시 문서의 예제 서명과 동일한 입력으로 HMAC을 만들어 보면 내 구현이 올바른지 빠르게 검증할 수 있습니다.