Base64 Decoder

Turn a Base64 string back into readable text, including URL-safe strings with the padding stripped.

Runs in your browser. Nothing you type is sent to a server.

How to use Base64 Decode — Free Online Base64 to Text Converter

  1. 1Choose the scheme you need, then encode or decode.
  2. 2Paste your text into the left-hand box.
  3. 3The converted result appears on the right — copy it, or press Swap to send it back through the other way.

About Base64 Decode

Base64 turns up constantly while debugging: inside JWTs, in data URIs, in API payloads and in Basic auth headers. This decoder takes any of them and gives you the text back.

It accepts both the standard alphabet and the URL-safe variant, restores missing padding, and ignores the line breaks that appear when a long string is copied out of a terminal or an email — the three things that most often make other decoders reject a perfectly good string.

Because decoded Base64 frequently contains credentials or personal information, the decoding runs locally in your browser and nothing is transmitted.

Frequently asked questions

Why does my Base64 fail to decode?
Usually stray characters: a copied string wrapped across lines, a data-URI prefix like data:image/png;base64, still attached, or characters lost in an email. Whitespace is ignored automatically, but the prefix must be removed.
Do I need the = padding at the end?
No. URL-safe Base64 commonly omits it, so padding is restored automatically before decoding.
Can it decode a Base64 image?
This tool decodes to text, so an image decodes to binary that is not readable here. Paste the full data URI into your browser's address bar to view the image instead.
Is the decoded text sent anywhere?
No. Decoding happens entirely in your browser, which matters because Base64 strings often contain tokens or personal data.
Is it free?
Yes — unlimited use, no sign-up, no watermark and no limit on how many times you run it.