URL Encode / Decode
Encode or decode URL strings instantly in your browser. Switch between component mode (encodeURIComponent/decodeURIComponent) and full URL mode (encodeURI/decodeURI), handle + as spaces for form-style payloads, and process large input in a Web Worker.
URL Encode / Decode Use Cases
- Encode query parameter values safely before sending API requests
- Decode copied URL fragments from logs while debugging routing issues
- Validate plus-space behavior in form-urlencoded payload samples
- Compare encoded and decoded URLs when troubleshooting redirects
URL Encode / Decode FAQ
Is my URL data uploaded to a server?
No. All encoding and decoding happens entirely in your browser. Your input stays on your device.
What is the difference between component mode and full URL mode?
Component mode is for single fragments like query values and path segments, so it escapes delimiters such as ?, &, and =. Full URL mode keeps URL structure delimiters intact and encodes only unsafe characters.
Why does + sometimes decode to a space?
In application/x-www-form-urlencoded payloads, spaces are often represented as +. Enable the plus-to-space option during decode when you work with form-style data.
Can this handle large URL payloads?
Yes. Inputs above 500KB are automatically processed in a Web Worker to keep the UI responsive.