AWS SigV4 Signature Generator
Compute AWS Signature Version 4 in your browser: canonical request, string to sign, signing key chain, Authorization header and presigned URL.
This tool runs entirely in your browser. Your input is never uploaded.
Credentials
Never sent anywhereRequest
host, x-amz-date, x-amz-security-token and x-amz-content-sha256 are added automatically; rows using those names are ignored so the signature cannot drift from what is sent. An authorization header is never signed.
Fill in the credentials and the request, then sign it.
Nothing is calculated until you press the button, so no clock is read on page load.
AWS SigV4 Signature Generator
When AWS answers SignatureDoesNotMatch, the error body only carries the final hash, so you cannot tell which intermediate value drifted. This tool rebuilds every step of Signature Version 4 (AWS4-HMAC-SHA256) in order: canonical URI, canonical query string, signed headers, payload hash, canonical request, string to sign, the kDate → kRegion → kService → kSigning key chain, and finally the signature.
Enter the method, host, path, query, headers, and body you intend to send, plus your region and service. Choose whether the signature travels in an Authorization header or in the query string as a presigned URL with an expiry, pick how the body hash is computed, and press the button. An equivalent curl command is generated for pasting into a terminal, though nothing is ever sent.
Signatures are verified against the official AWS signing test suite, so you can also paste a known signature to check whether your own signer agrees. Query parameters are sorted after encoding, which is the step hand-written signers most often get wrong. Everything runs in your browser via Web Crypto, and credentials, session tokens, and request bodies are never stored.
Related tools
HMAC Generator
Compute HMAC signatures with SHA-1/256/384/512 in hex or base64 output.
Open ToolHash Calculator and File Checksum
Compute MD5, SHA-1, SHA-256, SHA-384, and SHA-512 for text and files, and compare checksums.
Open ToolcURL Converter
Convert curl commands to fetch, axios, Python requests, Go, or a normalized curl — parsed locally.
Open Tool