URL Encoder / Decoder

Percent-encode and decode URL components. Useful for query strings, form data, and OAuth callbacks.

Processed in your browserNo upload, no signup

Text

0 lines · 0 chars

Encoded

0 lines · 0 bytes
Your input is processed locally and isn't uploaded for processing. Verify by opening DevTools → Network — there are no requests carrying your data.

URL Encoder / Decoder examples.

// Encode URL component

name=John Doe & Co.
name%3DJohn%20Doe%20%26%20Co.

// Decode URL component

name%3DJohn%20Doe%20%26%20Co.
name=John Doe & Co.

Frequently asked questions.

What is URL encoding?

URL encoding (percent-encoding) replaces unsafe characters in a URL with a "%" followed by two hex digits. It is required for query strings, form data, and any URL that contains reserved characters.

Is this the same as HTML encoding?

No. URL encoding uses percent-encoding; HTML encoding uses entities like &. They are different transformations.

Is my URL uploaded?

No. Encoding and decoding happen in your browser.

Related tools.