Convert text to Base64 or decode Base64 back to text. It handles Unicode text such as accents and emoji, and everything happens in your browser.
How it works
Base64 represents binary data using 64 printable characters (A to Z, a to z, 0 to 9, plus and slash), with equals signs as padding. Text is first converted to bytes (UTF-8), and each group of three bytes becomes four Base64 characters. Decoding reverses the steps.
Base64 is an encoding, not encryption. Anyone can decode it, so do not use it to hide secrets.
Example
“Hello, world!” encodes to SGVsbG8sIHdvcmxkIQ== and decodes back to the same text.
Frequently asked questions
Is Base64 secure?
No. It only changes the format. Anyone can decode it.
Why does Base64 end in equals signs?
They are padding so the length is a multiple of four characters.
Does it support emoji and accents?
Yes. Text is handled as UTF-8.
More free tools: JSON formatter · URL encoder · All free tools
Everything runs in your browser. Nothing you enter is sent or stored.