Base64 Decoder

Decode Base64 to readable text or binary files online. Choose standard or URL-safe alphabets, inspect decoded bytes and download the original result.

Free · No sign-up required

Text input

Your result is ready to copy or download after running.

Tool options

About Base64 Decoder

Base64 is a notation for encoding arbitrary byte data using a restricted set of symbols that can be conveniently used by humans and processed by computers. This operation decodes data from an ASCII Base64 string back into its raw format. e.g. aGVsbG8= becomes hello

Input: text. Output: binary bytes.

Format reference: From Base64 background and specification

Example

Use “Try example” to load this public sample and its settings, then run it.

Input

SGVsbG8sIHdvcmxkIQ==

Result

Hello, world!

Standard Base64 or Base64url?

Standard Base64 uses + and /; Base64url uses - and _. Choose the alphabet used by your source. Padding and removal of non-alphabet characters are separate options.

Why is the result unreadable?

Base64 can represent any bytes, including images, compressed data and encrypted content. A binary result is shown as hex. Download preserves the original bytes; Base64 to hex is useful for inspecting them.

Is decoding decryption?

No. Anyone with a Base64 value can decode it. A decoded JSON document or token is not authenticated by decoding.

Parameters

ParameterDefault valueInput and choices
Alphabet"A-Za-z0-9+/="Escape sequences such as \n, \r and \t are supported
17 Available choices
  • Standard (RFC 4648): A-Za-z0-9+/=
  • URL safe (RFC 4648 §5): A-Za-z0-9-_
  • Filename safe: A-Za-z0-9+-=
  • itoa64: ./0-9A-Za-z=
  • XML: A-Za-z0-9_.
  • y64: A-Za-z0-9._-
  • z64: 0-9a-zA-Z+/=
  • Radix-64 (RFC 4880): 0-9A-Za-z+/=
  • Uuencoding: [space]-_
  • Xxencoding: +-0-9A-Za-z
  • BinHex: !-,-0-689@A-NP-VX-Z[`a-fh-mp-r
  • ROT13: N-ZA-Mn-za-m0-9+/=
  • UNIX crypt: ./0-9A-Za-z
  • Atom128: /128GhIoPQROSTeUbADfgHijKLM+n0pFWXY456xyzB7=39VaqrstJklmNuZvwcdEC
  • Megan35: 3GHIJKLMNOPQRSTUb=cdefghijklmnopWXYZ/12+406789VaqrstuvwxyzABCDEF5
  • Zong22: ZKj9n+yf0wDVX1s/5YbdxSo=ILaUpPBCHg8uvNO4klm6iJGhQ7eFrWczAMEq3RTt2
  • Hazz15: HNO4klm6ij9n+J2hyf0gzA8uvwDEq3X1Q7ZKeFrWcVTts/MRGYbdxSo=ILaUpPBC5
Remove non-alphabet charstrueOn or off
Strict modefalseOn or off

Before interpreting the result

Choose a decoder for an encoded payload, an encoder for transport, or a converter for structured data. Hex and Base64 represent bytes; converting formats does not encrypt or authenticate them.

How to use this page

  1. Paste your input or open a local file.
  2. Adjust tool options if needed, then choose Run tool.
  3. Copy the result or download the original output bytes.

Inputs and results are not added to the public catalogue or saved in the URL. Processing happens in your browser; HTTP Request and DNS over HTTPS send the requests you explicitly run. Files up to 128 MiB can be opened; decompression and image tools may have smaller processing limits. Large results have a shortened preview. Text and HTML downloads use UTF-8; binary downloads preserve output bytes. Pasted text follows browser newline handling; open a file when exact input bytes matter.

Related tools

Browse data format tools