Skip to content

Tools/AWS SigV4

AWS SigV4

Build a SigV4 canonical request and optional HMAC signature. No AWS call. Nothing is uploaded.

Loading tool…

How to use AWS SigV4

  1. 1. Set method, URL, region, service. x-amz-date is YYYYMMDD'T'HHMMSS'Z'.
  2. 2. Add extra headers. Host and x-amz-date are filled in.
  3. 3. Optional secret access key. Signature is computed locally.
  4. 4. No AWS API. This is a teaching helper, not a client.

About this tool

SigV4 is a canonical request plus a keyed hash. This helper shows the canonical request and string to sign, and can HMAC with a secret you paste. The payload hash is SHA-256 of an empty body. It never calls AWS.

Empty payload

UNSIGNED-PAYLOAD in your extra headers is not substituted automatically; the hashed payload in the canonical request is SHA-256("").

Keys

Treat the secret as production-sensitive. Prefer a throwaway IAM user for experiments.

Code examples

Scope

20240101/us-east-1/s3/aws4_request

Frequently asked questions

Related tools

All tools