Base64 Encode / Decode
Encode text to Base64 or decode Base64 strings instantly. Supports UTF-8 characters.
About Base64 Encode / Decode
Base64 is the encoding the web uses whenever binary data needs to ride along inside a text-only channel. HTTP basic authentication headers, data URIs for inline images, encoded email attachments, JWT segments โ all of them rely on Base64. This encoder and decoder lets you convert text or binary content to and from Base64 in either direction, with full UTF-8 support so multilingual content survives the round trip intact.
Day to day, this tool is most useful for inspecting auth headers when debugging APIs, generating data URIs for small inline images, and decoding the human-readable part of a JWT to confirm its claims. Because everything runs in the browser, you can safely paste credentials or tokens without them leaving your machine โ important when working with production systems or anything subject to security audits.
How to Use
Select 'Encode' or 'Decode' mode.
Enter or paste your text in the input box.
Click the process button to encode or decode.
Copy the result with the 'Copy' button.
Frequently Asked Questions
What is Base64?
Base64 is a binary-to-text encoding scheme that represents binary data as ASCII characters. It's commonly used in emails, data URIs, and APIs to safely transmit binary data as text.
Does this support UTF-8 characters?
Yes! This tool properly handles UTF-8 characters including emojis, accented characters, and non-Latin scripts.
Is my data sent to any server?
No. All encoding and decoding happens entirely in your browser. Your data never leaves your device.

Base64 Encoder & Decoder: Free Online Tool with UTF-8 Support
Base64 encoding is everywhere โ emails, data URIs, JWTs, and APIs. This is the in-depth tutorial explaining what Base64 actually does, when to use it (and when not to), the common pitfalls, and how the algorithm works under the hood. For the interactive encoder/decoder, see the Base64 tool.
Read the full guide