How it works
Choose Encode or Decode
Encode plain text/URLs into percent-encoded form, or decode percent-encoded text back.
Pick Component or Full URL
Component mode escapes every reserved character; Full URL mode preserves URL structure like :// and ?.
Copy the result
The output updates as you type and copies to your clipboard in one click.
URL Encode / Decode converts text to and from percent-encoding — the %XX escape sequences that let arbitrary characters (spaces, ampersands, non-ASCII text) travel safely inside a URL, which otherwise only reserves a specific set of characters for its own structure.
Component mode escapes everything that isn't valid inside a single URL segment or query-string value, which is the right choice whenever you're encoding one piece of data (like a search term) that will be inserted into a URL you're building. Full URL mode assumes the input is already a complete, structured URL and only escapes characters (like spaces) that aren't valid anywhere in a URL, leaving the delimiters that define its structure — ://, ?, &, =, # — untouched.
Mixing the two up is a common source of broken links: encoding a whole URL with Component mode escapes its own :// and ? into unusable garbage, while encoding a single value with Full URL mode fails to escape an & or = inside it, letting that value accidentally inject extra query parameters.
