Base64 & HMAC Tools
Quickly encode/decode Base64 data or generate and verify HMAC signatures for secure API communication.
What is Base64?
Base64 is a group of binary-to-text encoding schemes that represent binary data in an ASCII string format by translating it into a radix-64 representation. It is commonly used when there is a need to encode binary data that needs to be stored and transferred over media that are designed to deal with textual data.
What is HMAC?
HMAC (Keyed-hash message authentication code) is a specific type of message authentication code (MAC) involving a cryptographic hash function and a secret cryptographic key. It may be used to simultaneously verify both the data integrity and the authenticity of a message. Commonly used in API authentication (e.g. AWS, Stripe).
Typical HMAC Use Case
1. CLIENT SENDS MESSAGE + HMAC
2. SERVER VERIFIES WITH SECRET