PRIVATE ENCODING TOOLBOX
Base64 Encoder & Decoder
Encode or decode UTF-8 text with Base64.
Encoding changes representation, not meaning or security. Results are generated locally and are not encryption.
64
Base64
Encode or decode UTF-8 text with Base64.
Enable JavaScript to use this interactive local tool. The guide below remains available without JavaScript.
Customize
QUICK GUIDE
How to encode and decode Base64 text
Base64 represents bytes with plain ASCII characters. It is useful for transport and embedding, but it is not encryption and does not hide sensitive data. This tool handles UTF-8 text locally, including non-Latin characters and emoji.
Local processing
Nothing you enter or upload is sent to a server, saved, or shared.
Nothing you enter or upload is sent to a server, saved, or shared.
Use it in three steps
- Choose Encode or Decode.
- Paste text or a Base64 value and review any validation error.
- Copy the result or download it as a text file.
Practical example
ExampleHello → SGVsbG8=
Format limitsBase64 increases size by roughly one third. Decoding arbitrary binary files as text may produce replacement characters.
Common errorsRemove invalid characters, restore missing padding when needed, and confirm the source is Base64 rather than Base64URL.
Frequently asked questions
Is Base64 secure?
No. Anyone can decode it.
Does it support Chinese and emoji?
Yes. Text is converted through UTF-8 bytes.
Is anything uploaded?
No. Conversion stays in this browser.