What URL encoding is
Make text safe for URLs
URLs reserve characters such as question marks, ampersands, slashes, and equals signs for structure. Percent-encoding turns spaces, Unicode text, and reserved characters into an unambiguous form that can safely travel in a URL.
Common use cases
Prepare and inspect URL values
- Encode search terms and query parameter values
- Prepare user text for a path segment
- Decode URLs copied from logs or analytics
- Inspect redirects and callback parameters
- Encode spaces, emoji, and international text
- Debug malformed percent-encoded values
Examples
Readable text becomes percent-encoded
| Input | URL component output |
|---|---|
summer sale | summer%20sale |
red & blue | red%20%26%20blue |
café | caf%C3%A9 |
FAQ
Questions about URL encoding
Does UtilityDock send my URLs to a server?
No. Encoding, decoding, and copying happen locally inside your browser. UtilityDock does not upload or store your input.
What is percent-encoding?
Percent-encoding represents characters with a percent sign followed by their UTF-8 hexadecimal bytes. For example, a space becomes %20.
Should I choose URL component or full URL?
Choose URL component for a query value, path segment, or other individual value. Choose full URL when you want to preserve separators such as ://, /, ?, &, and =.
Does decoding turn plus signs into spaces?
No. This tool follows JavaScript URI encoding rules, where spaces use %20. A literal plus sign remains a plus sign.