Base64 to Text Decoder
Paste a Base64 string to decode it back to text. Full UTF-8 is supported, and invalid input is flagged with a helpful message.
Base64 input
0 charsDecoded text
0 charsAbout Base64 to Text
Base64 to Text decodes a Base64 string back to readable text with full UTF-8 support, and flags invalid input with a clear message. It is for developers inspecting encoded values from tokens, configs, or APIs.
Base64 is unreadable until decoded, and pasting it into a random site risks leaking data. Decoding locally reveals the text with the input kept private.
Step by step
- Paste the Base64 string you want to decode.
- It is decoded back to text, with UTF-8 handled correctly.
- If the input is not valid Base64, a clear message explains why.
- Copy the decoded text.
What it offers
- Base64-to-text decoding
- Full UTF-8 support
- Helpful invalid-input messages
- Decoded on your device
Where it helps
- Reading a Base64-encoded value from a config file
- Inspecting a decoded token payload
- Recovering text from a data URI
- Checking what an encoded API field contains
Tips for best results
- Strip surrounding whitespace and line breaks if a paste fails to decode.
- Check whether the source used URL-safe Base64, which swaps two characters.
- If the result looks like gibberish, the original data was probably binary, not text.
Pitfalls to watch for
- Pasting a string with stray spaces or line breaks, which can fail decoding.
- Confusing standard and URL-safe Base64, which use different characters.
- Expecting meaningful text when the data was binary, not text, before encoding.
Why people use it
Readable output
Turn Base64 back into text.
Unicode-safe
UTF-8 content decodes correctly.
Clear errors
Invalid input is explained, not silently wrong.
Private
Decoding happens on your device.
Common questions
This runs entirely in your browser
No file or text you enter here is uploaded. Encoding and decoding happen on your device using native browser APIs — close the tab and nothing remains on a server.