HTTP Signatures Playground
Sign, verify, and inspect RFC 9421 HTTP Message
Signatures — like jwt.io, for HTTP signatures. Everything runs in your browser using the same
@zourzouvillys/httpsig TypeScript library and the Web Crypto API.
Message & key
Output
Configure the message and key on the left, then Sign request. The
signature base, the Signature-Input and Signature headers, and the
full signed request will appear here.
Signed message & key
Verification options
Result
Tip: sign something in the Sign tab and use Send to Verify → to carry the request, headers, and key over automatically.
Signature headers
Decoding does not check the signature — it just parses the structured fields, showing the covered components, parameters, and signature bytes. No key required.
Decoded
Paste Signature-Input and Signature header values
and press Decode.