URL Encoder/Decoder

Encode or decode URLs. Useful for query parameters.

馃搧
Drop file here or click to select
馃敆
Encode
馃敁
Decode
馃搵
Copy

How URL Encoder/Decoder works

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.

Limits

Check it yourself

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.

Use it from code

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"}'

OpenAPI spec 路 MCP setup

Related tools

Base64 Encoder 路 Binary Converter 路 Code Formatter 路 Cron Expression Parser 路 CSS Minifier 路 All tools