본문으로 건너뛰기
작업 데이터는 서버에 저장하지 않고, 내 브라우저에서 처리합니다.
tools
HMAC 메시지 인증 코드 생성기

HMAC 메시지 인증 코드 생성기

메시지와 비밀 키로 SHA 계열 HMAC을 계산하고 Hex 또는 Base64 결과를 확인합니다.

HMAC 생성기
메시지와 비밀 키로 HMAC을 생성합니다. Web Crypto API를 사용하며 모든 처리는 브라우저에서만 이루어집니다.
결과
SHA-256 HMAC · 16진수(hex)

주요 기능

  • HMAC-SHA-1, SHA-256, SHA-384, SHA-512 알고리즘을 선택합니다.
  • 메시지와 비밀 키를 UTF-8 바이트로 처리합니다.
  • 동일한 인증 코드를 16진수와 Base64 형식으로 전환해 복사합니다.

사용 방법

  1. 인증할 메시지와 비밀 키를 입력합니다.
  2. 해시 알고리즘을 선택합니다.
  3. Hex 또는 Base64 HMAC을 복사합니다.

활용 예시

  • Webhook 서명 테스트

    테스트 시크릿과 요청 본문으로 HMAC을 만들어 서버 구현의 예상값과 비교합니다.

  • API 인증 예제 확인

    SHA-256, SHA-384, SHA-512 조합의 HMAC을 Hex 또는 Base64로 생성합니다.

개인정보 보호

메시지, 비밀 키, HMAC 계산은 브라우저의 Web Crypto API에서 처리됩니다.

사용 환경

Web Crypto API를 지원하는 최신 브라우저가 필요하며 HMAC 검증 기능은 제공하지 않습니다.

자주 묻는 질문

일반 SHA 해시와 HMAC은 무엇이 다른가요?
HMAC은 메시지뿐 아니라 비밀 키를 함께 사용합니다. 같은 메시지도 키가 다르면 다른 인증 코드가 생성됩니다.
생성한 HMAC을 이 도구에서 검증할 수 있나요?
별도의 검증 버튼은 없습니다. 같은 알고리즘, 키, 메시지로 다시 생성해 기대값과 비교해야 합니다.