HMAC 생성

HMAC 생성

로컬 처리

사용자 입력 secret 기반 로컬 생성

사용 방법과 처리 기준

사용자 입력 secret 기반 로컬 생성

도구의 계산과 파일 처리는 브라우저 안에서 이루어집니다. 계산기·단위 변환의 공유 링크를 직접 만들면 값이 URL에 포함됩니다. 계정·방문 통계·광고 관련 정보 처리는 개인정보처리방침을 확인하세요.

현재 제한

  • 최대 입력 길이 2,000,000자

HMAC은 비밀 키를 섞어 만든 해시라, 키를 아는 쪽만 같은 값을 만들 수 있습니다. 메시지와 키, 해시 종류와 출력 형식을 고르면 Web Crypto로 계산합니다.

비밀 키는 브라우저 밖으로 나가지 않지만, 운영 키는 확인이 끝나면 화면에서 지우세요.

이 도구로 할 수 있는 일

네 가지 해시
SHA-256·SHA-1·SHA-384·SHA-512 중 고릅니다.
hex·Base64 출력
서비스가 요구하는 서명 형식에 맞춰 고릅니다.

HMAC 생성 사용 방법

  1. 1
    메시지 입력서명할 본문(웹훅 페이로드 등)을 붙여 넣습니다.
  2. 2
    키·해시 고르기비밀 키와 해시 종류, 출력 형식을 정합니다.
  3. 3
    결과 비교계산된 서명을 요청 헤더의 값과 비교합니다.

활용 예시

HMAC-SHA256 (키 key, hex)
입력: The quick brown fox jumps over the lazy dog
결과: f7bc83f430538424b13298e6aa6fb143ef4d59a14946175997479dbc2d1a3cd8
HMAC-SHA256 (키 secret, Base64)
입력: hello
결과: iKqz7ejTrflNJquQ07r9SiCDBww7zOnAFO4EpEOEfAs=

이럴 때 유용해요

  • Stripe·GitHub·Slack 웹훅 서명이 맞는지 직접 확인할 때
  • API 요청 서명 코드를 짤 때 기대값을 만들 때

자주 묻는 질문 (FAQ)

서명이 서비스 값과 달라요.

본문이 한 글자라도 다르면 값이 바뀝니다. 서비스가 서명한 원문(보통 받은 그대로의 raw body)을 줄바꿈까지 똑같이 넣었는지, 출력 형식(hex/Base64)이 맞는지 확인하세요.

이 도구에 바라는 점이 있나요? 제안 및 문의하기 →