HMAC 생성기

텍스트와 파일의 HMAC를 브라우저에서 계산하세요. UTF-8·16진수 키와 SHA-256·SHA-512·SHA-1을 지원하며 API 서명 불일치 원인도 확인할 수 있습니다.

계산
0 자
결과

결과가 여기에 표시됩니다.

HMAC 계산 방법

  1. 연동 서비스에서 요구하는 알고리즘을 선택하고 메시지를 입력하거나 파일을 선택하세요.
  2. 키를 UTF-8 텍스트로 입력하세요. 키 바이트를 16진수로 입력하려면 16진수 키 모드를 켜세요.
  3. 계산한 뒤 16진수 결과를 복사하세요. 아래 예제의 키는 0b를 20번 반복한 16진수 값입니다.

HMAC 생성기 사용 안내

HMAC는 메시지와 비밀 키를 결합해 메시지 인증 코드를 계산합니다. 양쪽이 같은 바이트와 알고리즘을 사용해야 합니다. 16진수가 나타내는 바이트와 16진수 문자열 자체는 다릅니다.

HMAC-SHA-256 예제: RFC 4231 테스트 벡터

입력
입력 Hi There 알고리즘 HMAC-SHA-256 비밀 키 (16진수 키) 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
결과
b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7

HMAC 생성기 자주 묻는 질문

HMAC는 SHA-256이나 암호화와 같은 건가요?

아닙니다. HMAC는 공유 비밀 키로 메시지를 인증하며 일반 SHA-256은 키를 사용하지 않습니다. 둘 다 메시지를 암호화하지는 않습니다. 출력은 소문자 16진수로 SHA-1은 40자리, SHA-256은 64자리, SHA-512는 128자리입니다.

16진수 키 모드는 언제 사용하나요?

키가 16진수 바이트로 제공될 때 사용합니다. 이 모드에서 6162는 네 글자 6162가 아니라 ab의 두 바이트입니다. 공백이나 0x 접두사 없이 두 자리씩 입력하세요. Base64 키는 먼저 디코딩해야 합니다.

API나 웹훅 서명과 결과가 다른 이유는 뭔가요?

메시지 바이트, 키, 알고리즘이 정확히 같아야 합니다. 공백, JSON 서식, 줄바꿈, UTF-8 BOM도 결과를 바꿉니다. 서비스별 서명 문자열 구성이나 결과의 Base64 변환은 자동으로 처리하지 않습니다.

파일의 HMAC도 계산할 수 있나요?

네. 파일을 선택하면 텍스트 대신 원본 파일 바이트를 사용합니다. 한도는 텍스트 8 MiB, 파일당 32 MiB입니다. RFC 4231 예제는 메시지 Hi There와 0b를 20번 반복한 16진수 키를 사용합니다.

파일, 토큰, 텍스트가 서버에 업로드되나요?

아니요. 모든 입력은 브라우저에서 처리됩니다. 웹사이트는 페이지와 프로그램 코드만 제공하며, 입력 내용을 변환 서버로 보내거나 계정에 저장하지 않습니다.

  • SHA-256 해시·체크섬 계산

    텍스트와 파일의 SHA-256 해시를 생성하고 다운로드한 파일이 공개 체크섬과 일치하는지 확인하세요.

  • SHA-512 해시·체크섬 계산

    기기에서 텍스트와 파일의 SHA-512 해시를 계산하고 전체 16진수 체크섬을 비교하세요.

  • JWT 디코더

    토큰을 업로드하지 않고 JWT 헤더와 페이로드를 읽고 만료·활성화 시각을 확인하세요.

전체 개발자 도구

인코딩과 파일 변환

원본 데이터를 유지하며 텍스트, 바이트, URL, 삽입 이미지 사이를 변환하세요.

데이터와 텍스트 분석

구조화된 데이터와 토큰을 읽고 텍스트의 변경 사항을 정확히 확인하세요.

해시·식별자·일정

파일을 검증하고 식별자를 생성하며 시간과 반복 실행 일정을 확인하세요.

입력 내용과 파일은 사용 중인 기기에서 처리됩니다. 민감한 결과를 공용 클립보드에 남기지 말고, 개인 키와 토큰은 신뢰할 수 있는 기기에서 다루세요.