//
Supports text inputs up to 50 MB. Computations execute entirely within your local browser memory with zero server uploads.
?, &, =, /, #, spaces, and non-ASCII Unicode characters) must be converted into percent-encoded triplets (e.g. %20 for space, %26 for &, %3D for =) when passed inside query strings to prevent broken links and server routing errors. The URL Encoder & Decoder provides bidirectional conversion in real time: encode raw strings into valid percent-encoded URL parameters, or decode messy percent-encoded URLs back to readable text with one click.Percent-encoding represents non-ASCII and reserved characters using hexadecimal byte values preceded by %:
/, ?, :, &, =, +, #) into percent codes. This mode is essential when encoding user inputs intended for query string parameter values (e.g. ?search=hello%26world).http://, /, ?, &) while encoding only illegal characters like spaces (%20), quotes, and non-ASCII Unicode characters.%20 (or + in form data)& $\rightarrow$ %26= $\rightarrow$ %3D? $\rightarrow$ %3F/ $\rightarrow$ %2F# $\rightarrow$ %23é $\rightarrow$ %C3%A9, 🚀 $\rightarrow$ %F0%9F%9A%80).encodeURIComponent) and Full URL Mode (encodeURI).+) as spaces in form-encoded queries.Scenario: Encoding a search string containing an ampersand and spaces for a query parameter.
Search: Ben & Jerry's Ice Cream
Search%3A%20Ben%20%26%20Jerry's%20Ice%20Cream
Encodes colons, spaces, and ampersands into percent-encoded triplets.
Scenario: Decoding a tracking URL containing encoded UTM parameters.
https://example.com/search?q=react%20hooks%20%26%20state&ref=blog%2Fpost
https://example.com/search?q=react hooks & state&ref=blog/post
Decodes percent codes into readable plain text.