UtilityPilot.Find a tool

Web & Publishing

URL encoder and decoder

Encode a URL component or decode escaped text one layer at a time. Choose the correct space behavior for a URL component or form value.

Processed in your browserPrivacy details ↗

1 MiB per input

Adjust your options

No sign-up. No upload.

A QUICK WALKTHROUGH

How to use this tool

  1. Paste a value, not an entire URL unless you intend to encode all of it.
  2. Choose encode or decode and the component/form mode.
  3. Process the text and inspect literal plus and percent signs.

How it works

Encoding represents UTF-8 bytes using percent escapes. Component mode writes spaces as %20; form mode uses +. In form decoding, + means space and %2B means a literal plus. Invalid escapes and invalid UTF-8 cause an error rather than replacement characters. Decoding is deliberately one pass.

A practical example

Start with

green tea + mint

What to expect

Component output: green%20tea%20%2B%20mint

Important considerations

Encoding a whole URL as one component also escapes its structural slashes, colon and question mark. Build full URLs with URL-aware tools instead of concatenating unescaped values.

1 MiB per input. Input remains in page memory until you reset or leave. Copy and download actions are initiated by you. No tool input is sent to a processing service.

One more useful detail

Why is %2520 still %20 after decoding?

It was encoded twice. One decoding pass removes one layer; decide whether another is actually intended.