Base64 Encoder/Decoder

Encode and decode Base64 with multiple formats, encoding modes, and file support

Input & Settings

Output

Processed data will appear here

Analysis & Info

Processing statistics will appear here

Plain Text
Standard Base64 output
URL Safe
URL and filename safe Base64
MIME
MIME format with line breaks
Data URI
Data URI format

Common Use Cases

Text to Base64

Encode text for safe transmission in protocols that only handle ASCII.

Original: Hello, World!\nBase64: SGVsbG8sIFdvcmxkIQ==

Unicode Support

Handle Unicode characters safely in Base64 encoding.

Original: Hello 世界! 🌍\nBase64: SGVsbG8g5LiW55WMISDwn42N

Details

Base64 encoding schemes are commonly used when there is a need to encode binary data, especially when that data needs to be stored and transferred over media that are designed to deal with text. This ensures that the data remains intact without modification during transport. Common uses include embedding image data in HTML/CSS or transmitting data in XML/JSON.

Examples

Encoding Simple Text

Original: Hello World!
Encoded: SGVsbG8gV29ybGQh

Basic encoding of a standard ASCII text string.

Encoding Text with Special Characters

Original: türkçe karakterler & semboller!?*
Encoded: dMO8cmtDp2UgY2hhcmFjdGVybGVyICYgc2VtYm9sbGVyIT8q

Base64 handles various characters, including UTF-8 and symbols.

Decoding Base64

Encoded: QmFzZTY0IGRlY29kaW5nIGlzIGNvb2wh
Decoded: Base64 decoding is cool!

Converting a Base64 encoded string back to its original text format.

Use Case: Basic Authentication

Username:password -> Aladin:OpenSesame
Encoded: QWxhZGluOk9wZW5TZXNhbWU=

HTTP Basic Authentication sends credentials as Base64 encoded 'username:password'. Note: This is easily decoded and not secure.