Cipherly

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