// HMAC-SHA256 · HMAC-SHA384 · HMAC-SHA512 via Web Crypto API
| Algorithm | Output size | Hex chars | Min key length | Common use |
|---|---|---|---|---|
| HMAC-SHA256 | 256 bits / 32 bytes | 64 | 32 bytes recommended | JWT (HS256), API request signing, webhook verification |
| HMAC-SHA384 | 384 bits / 48 bytes | 96 | 48 bytes recommended | JWT (HS384), higher-assurance API signing |
| HMAC-SHA512 | 512 bits / 64 bytes | 128 | 64 bytes recommended | JWT (HS512), high-security message authentication |
crypto.subtle.verify() which is timing-safe.