---
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.
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.