Encode and Decode Base64
Convert text to Base64 and decode Base64 back to readable text in an instant. The tool supports full UTF-8, so accented letters, emoji and other Unicode characters survive the round trip. It runs in your browser, which keeps your data private and the result immediate.
What is Base64
Base64 is an encoding scheme that represents binary data using a set of 64 printable ASCII characters. It does not encrypt anything; it simply repackages data so it can travel safely through systems that expect text. Encoded output is roughly a third larger than the original, which is the trade-off for that compatibility.
Where it is used
- Data URLs — embedding small images or fonts directly in HTML or CSS.
- APIs and tokens — carrying binary values inside JSON or HTTP headers.
- Email attachments — encoding files for transports that handle only text.
Encoding is not encryption
It is important to remember that Base64 is fully reversible by anyone. It hides nothing and provides no security. Never use it to protect passwords or secrets; for that you need real encryption. Use Base64 only to move or embed data, not to keep it confidential.
Fast and private
All encoding and decoding happens locally on your device, so nothing is uploaded. There is no signup and no size limit for everyday text, and it works the same on mobile and desktop.