Cookies for analytics and advertising
We use cookies for analytics and advertising, both sent to Google. Refusing changes nothing you can see.Read the privacy page
The small operations that interrupt an afternoon: a JWT that has to be read, a payload that has to be legible, a string that has to survive a query parameter. Every tool here runs inside the page you are on, which is the point — the strings a developer pastes into a site like this are routinely the ones that should never have left the machine.
The things people paste into an online Base64 decoder are, in order of frequency: a JWT, a Basic auth header, a webhook payload and a config file. Three of those four are credentials or contain them. A site that decodes them on a server has, by construction, seen them — and has them in its request logs whether or not anybody meant to keep them.
That is not a hypothetical objection to a hypothetical risk. It is why several companies block this whole class of site at the proxy, and why the ones that do not usually have a policy nobody reads. Everything on this page is arithmetic a browser can do; running it anywhere else is a choice, and it is the wrong one.
The page is static HTML delivered from a CDN. When you press a button, a small JavaScript module is fetched — once, and cached — and the work happens in your tab. No request carries what you typed, and you can confirm that in the network panel rather than taking our word for it.
Two honest qualifications. The page itself is a request, so the fact that you visited it is visible to us and to your network. And the site carries advertising and, if you accept it, analytics — neither of which can see the contents of a text box, but both of which are third-party requests. The distinction is between what you type and the fact that you are here; the first never moves, the second unavoidably does.
A single page that encodes and decodes Base64, URLs and HTML behind a selector is fewer pages and worse. Encoding and decoding fail differently, are explained differently, and are searched for differently — the person with a broken percent-sequence and the person building a query string have almost nothing to say to each other.
So each direction gets its own page, with the failure modes that belong to it: what to do when Base64 decodes to bytes that are not text, why `encodeURIComponent` leaves an exclamation mark alone and what that does to an OAuth signature. That is a page worth reading, and it is only possible because it is not trying to serve six audiences at once.
Once a tool page has produced its first answer, everything it does is local, so it keeps working on a plane, on a train, and behind a corporate proxy that blocks the site an hour after you loaded it. The engine is a second, small download: on most of these pages it arrives and runs the moment the page opens, and on the UUID generator, which waits for its button, it arrives on the first press. There is no service worker and nothing is installed — it is simply that a page which never calls out has nothing to lose when the connection does.
The practical consequence is that these are usable in the situations where an online tool is normally exactly wrong: on a machine that is not yours, on a network you do not trust, with data you should not be moving. That is the case they were built for.
No. Every tool in this section computes in the page, and the network panel is the way to check rather than a claim to believe. The page itself is fetched from a CDN and the site carries ads, so requests do happen — none of them carries the contents of a text box.
Only what your own machine will hold. Nothing is queued, metered or counted, because there is no server doing the work that could meter it. Very large inputs will make the browser tab work for a moment, which is the only ceiling there is.
No, and there is nothing to sign up for. The tools do not save anything between visits either — closing the tab is what deletes your input, because the input never existed anywhere but the tab.
That is a question for your own policy, but the technical answer is that the data does not leave your device, which is normally the part such a policy is about. If you need to demonstrate it rather than assert it, open the network panel while you use the tool: there is nothing to show.
Because there is no file. The result is text on the page, ready to select or copy, and there is nothing to gain by making you press an extra button first. Where a tool does produce a file — an image, for instance — the download is the last step rather than a gate in front of the answer.