ToolsWaves

Base64 Encode / Decode

Encode text to Base64 or decode Base64 strings instantly. Supports UTF-8 characters.

input.txt
output.b64

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

1

Select 'Encode' or 'Decode' mode.

2

Enter or paste your text in the input box.

3

Click the process button to encode or decode.

4

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.