API Signature Tester

Check HMAC Signatures — computed locally in your browser.

Rebuild and compare a signature

Canonical string
Expected HMAC-SHA256 (hex):
Base64:
Verdict: —
Both sides must sign the same canonical string, character for character.

How to use the API Signature Tester

  1. Enter the method, path, timestamp and body exactly as the sender did.
  2. Paste the secret and the signature you received.
  3. Press verify and compare the canonical string, the expected HMAC and the verdict.

Features

Advertisement

Frequently Asked Questions

Common questions about the free online api signature tester.

Rebuild the canonical string from the method, path, timestamp and body, sign it with the shared secret and compare it with the received signature.
It is the exact byte sequence both sides agree to sign, for example the method, path, timestamp and body joined by newlines in a fixed order.
The usual causes are a different field order, a body that was reformatted, a timestamp in a different unit or the wrong secret.
Yes. Both sides must join the fields in exactly the same order with the same separators, otherwise the digests will differ.
Yes. Including it inside the signature lets the server reject replays by refusing timestamps that are too old.
No. Only the resulting signature is sent, and the secret must stay on the client and the server.
Hex and Base64 are both common. This tool computes both so you can compare against whatever your provider documents.
It can, but the secret is typed into the page, so use a test secret and never paste a production key into any web page.
It uses HMAC with SHA-256, which is the most common choice for API request signing.

Last updated: October 10, 2026