Do I need to enter my AWS secret access key?
No. Canonicalization, credential scope, signed-header, date, expiry, host, and payload-hash checks work without it. Enter a secret only for an optional final HMAC comparison.
Inspect AWS Signature Version 4 requests and S3 presigned URLs, rebuild the canonical request and string to sign, and diagnose signature mismatches locally.
Paste a presigned URL or complete raw HTTP request. Structural analysis does not need a secret; optional signature recomputation stays in the worker memory for this run.
Input type
Used only to recompute this signature in the disposable worker. It is never returned in the result, persisted, or included in analytics or the URL.
The debugger reconstructs SigV4 canonical URI, sorted query parameters, normalized signed headers, payload hash, credential scope, canonical-request hash, and string to sign. Optional HMAC derivation uses the standard date → region → service → aws4_request key chain.
Continue with tools that decode, convert, inspect, or verify the same data.
Parse raw HTTP/1.x messages, inspect framing and multipart bodies, reconstruct HTTP signature bases, compare Content-Digest, and optionally verify supplied-key signatures.
Open toolInspect URL components and query parameters, edit them, and rebuild a valid URL.
Open toolAnalyze HAR requests, failures, timing, transfer sizes, bodies, and sensitive fields; export a separate redacted copy.
Open toolCompare two text or code inputs and inspect line and word changes locally.
Open toolPaste the exact URL and request headers seen by the client, confirm the method and body, then compare the generated canonical request with the signer logs. Add the secret only when structural differences are resolved and HMAC comparison is still needed.
GET /object?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=… HTTP/1.1canonical URI + sorted query + signed headers + payload hash → string to signNo. Canonicalization, credential scope, signed-header, date, expiry, host, and payload-hash checks work without it. Enter a secret only for an optional final HMAC comparison.
No. AWS can still reject expired or disabled credentials, missing IAM permissions, resource policies, session-token issues, endpoint rules, or other request conditions.
Changing the host, path encoding, duplicate query order/value encoding, signed headers, or payload bytes changes the canonical request. Compare the exact request after every intermediary rewrite.
No. DecodeLens parses and recomputes locally in a disposable browser worker and never sends the request. Refreshing the page removes memory-only input and handoffs.