Encode or decode URLs. Useful for query parameters.
URL Encoder/Decoder runs entirely as JavaScript on this page. What you type stays in the page and is not sent anywhere; reloading clears it.
Open your browser's developer tools (F12, or Cmd+Option+I on a Mac), switch to the Network tab and use the tool. You'll only see this page and its scripts loading from toolsthatdontupload.com, and no request carrying your input. The page is also served with a Content-Security-Policy of connect-src 'none', which tells your browser to block any attempt by the page to send data.
After the page has loaded you can also switch off Wi-Fi; the tool keeps working because nothing it needs is fetched later.
The same job is available as a REST endpoint, /api/url-encode, and through the MCP server. Unlike this page, the API receives your input on our server; it is processed in memory and not stored. Anonymous calls are free within fair-use limits.
curl -X POST https://toolsthatdontupload.com/api/url-encode \
-H "Content-Type: application/json" \
-d '{"text":"hello world","mode":"encode"}'Base64 Encoder 路 Binary Converter 路 Code Formatter 路 Cron Expression Parser 路 CSS Minifier 路 All tools