HMAC 生成ツールです。秘密鍵とハッシュを混ぜ、完全性と真正性を示すタグを出します。 HMAC (RFC 2104) mixes a secret key with a hash. Identifiers HMAC, HMAC-SHA256, SHA-1, SHA-384, SHA-512, MD5, SHA-3, JWT, HS256, UTF-8, Hex, Base64 stay untranslated. Show Example: message The quick brown fox jumps over the lazy dog, key key. HMAC-SHA256 hex f7bc83f430538424b13298e6aa6fb143ef4d59a14946175997479dbc2d1a3cd8, Base64 97yD9DBThCSxMpjmqm+xQ+9NWaFJRhdZl0edvC0aPNg=. HMAC-SHA1 de7c9b85b8b78aa6bc8a7a36f70a90701c9db4d9. Chip message / secret-key → 287a3bd8a4fc7731a94c722079055323644d8798bd291bf9878abc9b8fd4b1d0.
HMAC-SHA256(256 ビット)が API、webhook、JWT HS256 の定番です。HMAC-SHA1 は TOTP に残っています。新しい用途では SHA-256 を使ってください。素のハッシュは HMAC ではありません。
Node.js: crypto.createHmac('sha256', 'key').update('The quick brown fox jumps over the lazy dog').digest('hex') → f7bc83f430538424b13298e6aa6fb143ef4d59a14946175997479dbc2d1a3cd8.
Python: hmac.new(b'key', b'The quick brown fox jumps over the lazy dog', hashlib.sha256).hexdigest().
PHP: hash_hmac('sha256', 'The quick brown fox jumps over the lazy dog', 'key'). Chip message / secret-key: 287a3bd8a4fc7731a94c722079055323644d8798bd291bf9878abc9b8fd4b1d0.
HMAC は暗号化ではありません。SHA-256 の Hex は 64 桁です。Base64 は同じバイトです。
Hash: MD5 & SHA Hash. JWT: JWT Decoder. CRC: CRC32.