Base64 Encoder / Decoder
Encode text to Base64 or decode Base64 back to text
Plain Text
Base64 Output
Base64 encoding turns arbitrary data (text or binary) into a plain text representation using only letters, numbers, and a few symbols - commonly used to embed data in places that only accept text, like URLs, JSON, or email attachments. This tool encodes text to Base64 and decodes Base64 back to its original form.
Frequently asked questions
No - Base64 is an encoding, not encryption. It's trivially reversible by anyone and provides no security or confidentiality; it's purely a way to represent binary/text data using a text-safe character set.
Base64 encoding increases size by about 33% compared to the original data, since it represents each group of 3 bytes using 4 text characters.
Base64 works on any data. This tool is focused on text strings; for encoding image files to Base64, use the dedicated Image to Base64 tool instead.