HMAC 생성기

브라우저에서 로컬로 실행

공유 비밀로 메시지 인증

해시 알고리즘
출력 인코딩

입력

UTF-8 텍스트이며 빈 메시지도 지원합니다.

텍스트의 공백은 유지합니다.

고급
비밀 인코딩

16진수와 Base64 키는 엄격하게 디코딩되며 공백을 포함할 수 없습니다.

출력

비밀 키를 입력한 뒤 HMAC을 생성하세요.

HMAC은 공유 비밀로 메시지를 인증하며 암호화가 아닙니다.

메시지, 비밀, 결과는 이 탭에만 유지되며 저장하거나 업로드하지 않습니다.

HMAC 소개

HMAC은 공유 비밀로 메시지를 인증하며 메시지를 암호화하지 않습니다. Web Crypto를 사용하고 메시지, 비밀, 결과를 메모리에만 보관합니다. 기본값은 SHA-256이며 SHA-384와 SHA-512도 지원합니다. 메시지는 UTF-16 1,000,000단위, 비밀은 65,536단위까지 가능합니다.

사용 방법

메시지와 비어 있지 않은 비밀을 입력하고 알고리즘 및 출력 인코딩을 선택한 다음 HMAC 생성을 누르세요. 빈 메시지도 유효합니다. 고급에서 16진수 또는 올바른 패딩을 포함한 표준 Base64 키를 선택할 수 있습니다. 텍스트 공백은 유지하지만 인코딩된 키에는 공백을 넣을 수 없습니다. 수정하면 이전 결과가 지워집니다. 복사하거나 hmac.txt를 다운로드하거나 지우기를 누르세요.

제한 및 인코딩

메시지는 UTF-8로 인코딩되며 비어 있어도 됩니다. 비밀 키는 1바이트 이상으로 디코딩되어야 합니다. 16진수 키는 짝수 자릿수여야 하고, Base64 키는 표준 알파벳과 정규 패딩을 사용하며 Base64URL이나 공백은 거부됩니다. Base64URL 출력은 패딩을 제거합니다. 제한: 메시지 1,000,000, 비밀 키 65,536 UTF-16 단위이며 초과 입력은 잘라내지 않고 거부합니다.

CodingTool이 공식 출시되었습니다

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.tools