Base64 Encoder is a simple and free online tool that quickly and easily encodes your data.
What is Base64?
Base64 is a group of similar binary-to-text encoding schemes that represent binary data in an ASCII string format by translating it into a radix-64 representation. The term Base64 originates from a specific MIME content transfer encoding.
What is Base64 encoding used for?
When you want to deliver some binary data across a network, you don't want to do it by just streaming the bytes over the wire in a raw format. The reason is because some binary data can have control characters from the protocols that may interrupt your data streaming.
Encoding stardards are created to avoid these situations. Base64 is one of these types of encodings.
These are the most common cases when Base64 encoding is used for:
- Encode binary data so it can be included in data: URL. Like embedded images in HTML, CSS or attachments in emails.
- Output binary data as XML or JSON in API responses
- Preserve raw bytes of cryptographic functions
- Save binary files to database when BLOB is unavailable
- Hide plain secrets from being seen (bad practice) like for Basic HTTP Authentication
This Base64 example shows how a sample text looks like before encoding and after encoding.