URL Encoder, Decoder, and Analyzer
About this tool
Convert special characters into a form that can be used in a URL, or turn percent-encoded text back into readable content. A complete URL can also be separated into its protocol, host name, port, path, query parameters, and fragment.
How to use
- Encode or decode a complete URL or one part of it
- Display query parameters as key-value pairs
- Separate a URL into its main parts
- Copy each result separately
- Choose whether plus signs represent spaces
- Paste URL or text: Enter a full URL or a string to encode or decode.
- Choose operation: Encode, decode, or separate the URL into parts.
- Copy parts: Copy encoded values or individual URL segments.
Examples
- Correct query parameters in a marketing link
- Check whether a redirect address is encoded correctly
- Inspect tracking parameters in a URL
- Copy one part of a web address
Limitations
- Invalid URLs produce an error
- The display of international domain names depends on browser support
- The entered data is processed directly in your browser and is not sent to a server.
FAQ
- encodeURI vs encodeURIComponent?
- This tool focuses on component encoding suitable for query values; reserved URL structure characters use different encoding rules.
- Why is space shown as + or %20?
- Application/x-www-form-urlencoded often uses + for space; enable the option matching your server.
- Can I parse fragment (#) content?
- Yes. URL fragments appear in a dedicated field when present.