--- layout: default title: HMAC SHA-256 Generator permalink: /hmac-generator/ nav_exclude: true description: >- Generate an HMAC SHA-256 signature from any message and secret key with this private, client-side tool. Nothing is sent to our servers. --- # HMAC SHA-256 Generator {: .no_toc } {: .fs-9 } Generate a token for an HTML/CSS to Image signed URL. {: .fs-6 .fw-300 }
Completely client-side. Your API key and query string never leave this browser tab. This tool does not transmit, log, or store them. HMAC generation uses your browser's built-in Web Crypto API.

Enter the exact encoded query string that follows ?. A leading ? is ignored. Parameter order, encoding, whitespace, and repeated values matter.

Use the token in the path of your [create-and-render URL](/getting-started/create-and-render/#creating-an-image). Keep your API key secret; only the generated token belongs in the signed URL.