A tool that helps you generate an AWS signature from scratch. This tool breaks down the outputs you can expect at each stage in order to double check your calculations. Javascript code is also provided to observe each step. Also, note that the form does not transmit any data and all calculations are done in your browser locally.

Enter all of your request info here and press Calculate:

Headers Querystring



Final Results:

Auth Header
		
How the Auth was Calculated Step-by-step
Follows the instructions from AWS located here.

Task 1: Create Canonical Request
1: Start with the HTTP request method
				
2: Append the Encoded URI
				
3: Create and Append the Canonical QueryString
				
4: Create and Append the Canonical Headers
				
5: Create and Append the Signed Headers
				
6: Hash and Append the Payload
				
7: The result of the above is the Canonical Request:
				
8: Hash the Canonical Request
				
Task 2: Now Create the String To Sign
1: Start with the Algorithm Designation
				
2: Format and Append the Date and Time as ISO8601
				
3: Create and Append the Credential Scope Value
				
4: Append the Hash of the Canonical Request from Task 1, Step 8
				
5: The result of the above Task 2 steps is the String to Sign:
				
Task 3: Calculate the Signature
Step 1: Derive your Signing Key
				
Step 2: Create your Signature (from the Signing Key)
				
Task 4: Add your signing info to the request
Final Auth Header