Frequently asked questions

Is my data uploaded to a server?
No. Every operation runs inside your browser using JavaScript. Nothing you paste or type is sent to our servers, stored or logged. You can disconnect from the network after the page loads and the tool keeps working.
Why do other Base64 tools mangle accents and emoji?
Because they use the browser's built-in btoa, which only accepts characters below 256 and throws or corrupts anything else. This encodes the UTF-8 bytes of your text first, so 'café' and an emoji survive a round trip exactly.
What is URL-safe Base64?
Standard Base64 uses + and /, which both have meaning inside a URL. The URL-safe alphabet from RFC 4648 uses - and _ instead and usually drops the = padding, so the value can go into a query string or a filename unescaped.
Can I decode a Base64 image or file?
You can paste it, but the result will not be readable text. This tool decodes to text and says so when the bytes are not valid UTF-8, rather than showing a screen of replacement characters.

Stuck on an error?

Every common JSON parse error is explained separately, with the cause and the fix: common JSON errors.

How your data is handled

Everything happens on your device. There is no upload, no storage and no logging, and only your interface preferences - theme, indentation, font size and word wrap - are kept between visits. Closing the tab clears the document.