Encode text to Base64 or decode Base64 back to text.
Encode any text to Base64 or decode Base64 strings back to plain text. Base64 is commonly used to represent binary data as ASCII text in URLs, emails, JSON payloads, and HTTP basic auth headers. This tool runs entirely in your browser.
Paste your text
Paste the text you want to encode, or the Base64 string you want to decode.
Choose encode or decode
Toggle the direction. The output updates live as you type.
Copy the result
Click the copy button to grab the output.
Base64 is an encoding scheme that represents binary data using 64 printable ASCII characters (A–Z, a–z, 0–9, +, /). It's not encryption — anyone can decode it.
No. Base64 is an encoding, not encryption. Anyone can decode a Base64 string trivially. Use it for data representation, not security.
Yes. The tool handles UTF-8, so emoji and non-ASCII characters encode and decode correctly.