URL Encoder & Decoder
Encode or decode URL parameters �� operations sidebar on the right
Input URL / Text
Result
Use Encode URL for full URLs.
Use Encode Component for query values only.
Encode or decode URL parameters �� operations sidebar on the right
Encode or decode URLs and query parameters in three steps
Paste a full URL, a query string, or any text into the Input URL / Text field. You can paste an encoded URL to decode it, or a plain URL with special characters to encode it.
Use the sidebar buttons: Encode URL encodes the entire URL preserving its structure; Decode URL converts percent-encoded characters back to plain text; Encode Component encodes every special character including /, ?, & �� ideal for query parameter values.
The result appears in the Result panel below. Check the status message for confirmation. Use Copy Result to copy it, or Swap to exchange input and output for a quick round-trip test.
encodeURI preserves URL structure characters (/ ? & = #). encodeURIComponent encodes everything �� use this for individual query parameter values.
When building UTM-tagged URLs for campaign tracking, encode the parameter values to ensure special characters don't break your links.
Watch out for double-encoded URLs. If %20 becomes %2520, the URL was encoded twice. Use Decode to normalize it back.
%20, and Chinese characters become sequences like %E4%BD%A0.
encodeURI (our Encode URL button) preserves characters that have special meaning in a URL structure: , / ? : @ & = + $ #. It's designed to encode a complete URL. encodeURIComponent (our Encode Component button) encodes these special characters too �� use it for encoding individual query parameter values or path segments.
URL encoding, also known as percent-encoding, is a mechanism for encoding information in a Uniform Resource Identifier (URI). It converts characters that are not allowed in a URL into a format that can be transmitted over the Internet. The encoding replaces unsafe ASCII characters with a % followed by two hexadecimal digits representing the character's byte value.
%20 (not +, which is form-encoding).%C3%A9.#, ?, &, = should be encoded when not used as delimiters.<, >, ", {, }, |, \, ^, ` should always be encoded.For SEO professionals, properly encoded URLs ensure that tracking parameters (UTM tags), affiliate links, and redirect URLs work correctly across all browsers and platforms. Broken or double-encoded URLs can result in lost attribution, incorrect analytics data, and poor user experience. Always validate URLs after encoding, especially when working with internationalized domain names or non-Latin characters.