Base64

Decoded

Base64 utility

Encode or decode Base64 in one paste.

Base64 turns binary data into plain text characters that can travel safely in JSON, URLs, email, and API payloads. Paste a value above to decode it, or switch to Encode to create a Base64 string from plain text.

Decode Base64

Convert a Base64 value back to readable UTF-8 text. Whitespace and URL-safe Base64 are supported.

How Base64 decoding works

Encode text

Turn plain text into a Base64 string for an API, configuration value, or other text-safe payload.

How Base64 encoding works

What is Base64?

Base64 is an encoding format, not encryption. It is meant for transport and compatibility.

Read the Base64 overview

Quick answers

Base64 FAQ

Is Base64 encryption?
No. Base64 is an encoding format, so anyone can reverse it. Never use it to protect secrets.
Can I decode URL-safe Base64?
Yes. URL-safe values use hyphens and underscores in place of plus and slash, and this tool accepts them.
Does the tool send my text to a server?
No. Encoding and decoding happen in your browser, and pasted text is not submitted by the tool.
Why does Base64 end with equals signs?
Equals signs are optional padding used to keep the encoded value in four-character groups.