Developer

Base64 encoder / decoder

Convert text to Base64, or turn Base64 back into readable text. Works with accented letters and emoji.

Your text stays on your device. It isn’t uploaded or saved.

Paste text to encode, or encoded text to decode.

Options

Add your text to get started.

Your original text stays unchanged unless you replace it.

What does Base64 do?

Base64 represents data as text for apps that require it. For example, encoding Hello produces SGVsbG8=; decoding it returns Hello. It is not encryption: anyone can decode it.

Standard or URL-safe Base64?

Standard Base64 uses + and / and may end with = padding. The URL-safe variant replaces those characters with - and _; this tool omits its padding. Choose the variant expected by the receiving system.

Can I decode a file or image?

This tool reads Base64 that contains text, saved as UTF-8. It cannot turn an encoded image or ZIP into a downloadable file.

Can I paste wrapped or unpadded Base64?

Yes. Whitespace is ignored while decoding, and omitted padding is accepted when the encoded length is valid. Invalid characters or malformed padding produce an error.

File limits & shortcuts

Use up to 1,000,000 characters at a time. You can also open a text file up to 4 MB, saved as UTF-8. These limits help keep your browser responsive.

Press Ctrl + Enter (⌘ + Enter on Mac) to run the first action.