HMAC 생성
로컬 처리사용자 입력 secret 기반 로컬 생성
사용 방법과 처리 기준
사용자 입력 secret 기반 로컬 생성
도구의 계산과 파일 처리는 브라우저 안에서 이루어집니다. 계산기·단위 변환의 공유 링크를 직접 만들면 값이 URL에 포함됩니다. 계정·방문 통계·광고 관련 정보 처리는 개인정보처리방침을 확인하세요.
현재 제한
- 최대 입력 길이 2,000,000자
HMAC은 비밀 키를 섞어 만든 해시라, 키를 아는 쪽만 같은 값을 만들 수 있습니다. 메시지와 키, 해시 종류와 출력 형식을 고르면 Web Crypto로 계산합니다.
비밀 키는 브라우저 밖으로 나가지 않지만, 운영 키는 확인이 끝나면 화면에서 지우세요.
이 도구로 할 수 있는 일
- 네 가지 해시
- SHA-256·SHA-1·SHA-384·SHA-512 중 고릅니다.
- hex·Base64 출력
- 서비스가 요구하는 서명 형식에 맞춰 고릅니다.
HMAC 생성 사용 방법
- 1메시지 입력서명할 본문(웹훅 페이로드 등)을 붙여 넣습니다.
- 2키·해시 고르기비밀 키와 해시 종류, 출력 형식을 정합니다.
- 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)이 맞는지 확인하세요.
