URL Encode/Decode
Encode or decode URLs and query parameters. Supports full URL encoding and component-level encoding.
DevForge is free and ad-supported. Buy me a coffee if it saved you time.
How to Use This Tool
Enter a URL or text string, choose Encode or Decode mode, and click the button. Toggle between full URI and component encoding depending on whether you are encoding a complete URL or just a query parameter value.
Common Use Cases
- Encoding query parameter values for API requests
- Decoding percent-encoded URLs from logs or analytics
- Preparing form data for URL-encoded POST requests
- Debugging URL-encoded strings in redirects and callbacks
Frequently Asked Questions
What is URL encoding?
URL encoding (percent-encoding) replaces unsafe ASCII characters with a '%' followed by two hexadecimal digits. This ensures special characters are transmitted correctly in URLs.
What is the difference between encodeURI and encodeURIComponent?
encodeURI encodes a full URI, preserving characters like :, /, ?, and #. encodeURIComponent encodes individual URI components, also encoding those reserved characters. Use encodeURIComponent for query parameter values.
When should I use URL encoding?
Use URL encoding whenever you include user input or special characters in URL query parameters, path segments, or form data.