Free browser-based developer tool

URL Encoder / Decoder

Encode text for safe use in URLs or decode percent-encoded values instantly.

Your text never leaves your computer.All processing happens locally inside your browser.

  • Encode URL components or complete URLs
  • Decode UTF-8 percent-encoded values
  • Copy results or send them back to the input
1

Choose an operation

Encode text for a URL or decode percent-encoded text.

Operation
2

Encode your value

The result updates instantly and stays in this browser tab.

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

InputURL component output
summer salesummer%20sale
red & bluered%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.