Developer

Base64 Encode / Decode

Encode text or files to Base64 and decode them back. Supports UTF-8 text and data URLs, with instant conversion as you type — privately, in your browser.

Examples

Input · Encoded
ToolOrbit
Output
VG9vbE9yYml0
Input · Decoded
VG9vbE9yYml0
Output
ToolOrbit

How it works

Encode turns your text into UTF-8 bytes and writes those bytes in the 64-character Base64 alphabet. Decode does the reverse and reads the bytes back as UTF-8, so accents, emoji and non-Latin scripts survive the round trip.

Three bytes become four characters; “=” pads the last group
TextBase64
AQQ==
ABQUI=
ABCQUJD

Base64 output is about a third longer than the input. Spaces and line breaks in pasted Base64 are ignored when decoding. The URL-safe variant, which uses - and _ in place of + and /, has to be changed back to + and / first. Base64 is an encoding, not encryption: anyone can decode it.

How to use Base64 Encode / Decode

Type or paste
Add the text to encode, or the Base64 to decode.
Choose direction
Toggle between Encode and Decode.
Copy output
Grab the converted result with one click.

Why use this tool

UTF-8 safe encoding
Decode data URLs
Instant, as-you-type conversion
Fully private

Frequently asked questions

Yes. Encoding is UTF-8 safe, so emoji and non-Latin scripts round-trip correctly.

Yes — paste the full data URL and switch to Decode to extract the payload.

Found a bug or have an idea?

ToolOrbit is actively developed — feedback directly shapes what gets built next.

Send feedback