URL Encoder / Decoder
Percent-encode or decode URLs and query values.
https%3A%2F%2Fexample.com%2Fsearch%3Fq%3Dhello%20world%20%26%20more
URL encoding, explained
URLs can only contain a limited set of characters, so spaces, accents, and symbols get “percent-encoded” — a space becomes %20, an ampersand becomes %26, and so on. This tool encodes text for safe use in links, or decodes percent-encoded strings back to plain text.
Use Component scope (encodeURIComponent) when encoding a single value like a query parameter — it encodes / ? & = too. Use Full URL scope (encodeURI) when encoding an entire URL you want to keep working, so its structure is preserved. The Use result as input button flips between encode and decode so you can round-trip in seconds.