URL Encoder & Decoder Tools
Url Decode
Decode percent-encoded URLs and query strings. Convert %20 and other escape sequences back to readable text. Fast, private, works offline.
Url Encode
Encode URLs and query strings with percent encoding. Convert special characters for safe URL transmission. Fast, private, works offline in your browser.
Url Parser
Parse URLs into protocol, host, port, path, query parameters, and fragment. Extract and decode components. Browser-based, instant results.
URL Percent-Encoding
URLs can only contain certain characters safely. Spaces, special characters, and non-ASCII characters must be percent-encoded—converted to %XX format where XX is the hex value. This ensures URLs transmit correctly through all systems.
Reserved Characters
These characters have special meaning in URLs and need encoding when used literally:
- Delimiters: / ? # [ ] @
- Sub-delimiters: ! $ & ' ( ) * + , ; =
- Percent sign: % (must be encoded as %25)
- Space: Encoded as %20 or + in query strings
encodeURI vs encodeURIComponent
encodeURI encodes a complete URL, preserving characters like : / ? & that structure URLs. Use for encoding entire URLs.
encodeURIComponent encodes everything except alphanumerics. Use for encoding individual parameter values in query strings.
Unicode Support
Modern URLs support international characters through UTF-8 encoding. A Japanese character becomes a multi-byte percent-encoded sequence. Our encoder handles Unicode correctly for international URLs.