Encode/decode URLs
Safely encode and decode URL strings
Output
About this tool
Encode URLs and query strings to safely transmit special characters or decode encoded URLs into readable text. Perfect for web developers, API testing, debugging, and ensuring links work correctly across browsers, servers, and applications.- 100% free. No registration required.
- Runs in the browser. No data is sent to the server.
Limits
Unlimited usage via the browser.When used via the API:Plan Free - 1 000 requests / month
Plan Plus - 10 000 requests / month
Plan Pro - 100 000 requests / month
Plan Max - 300 000 requests / monthLearn more about plans and pricing.
Tips
- Use URL encoding to safely convert spaces and special characters (like &, ?, or %) for web transmission.
- Decoding URLs is vital for reading query parameters in web apps and cleaning up copy-pasted links.
- Remember that URL encoding increases the length of the URL.
- Be careful not to double-encode your URLs, which can break routing and API endpoints.
Frequently Asked Questions
What is URL encoding?
URL encoding converts characters that are not allowed or have special meaning in a URL (such as spaces, &, ?, and %) into a percent-encoded format so the URL can be transmitted safely.When should I decode a URL?
Decode a URL when you need to read the original readable text behind percent-encoded characters, such as when inspecting query parameters or debugging a copy-pasted link.Is my data sent to a server?
No, encoding and decoding are performed directly in your browser. Your input is not sent to a server for processing.What is double encoding and why is it a problem?
Double encoding happens when an already-encoded URL is encoded again, turning "%20" into "%2520" for example. This can break routing and cause servers to misinterpret the URL.Is the tool free to use?
Yes, the tool is completely free to use with no account required and no usage limits when used in your browser.