URL Encoder / Decoder

Encode or decode URL parameter values and percent-encoded text.

Processed on this page. No uploads. Your input is not saved.

Up to 100,000 UTF-16 units; some emoji use multiple units

Enable JavaScript to process content locally in your browser.

How to use

For individual URL parameter values, using encodeURIComponent / decodeURIComponent. Encoding escapes /, ? and &. Do not use an encoded full URL as a link. Decoding does not turn + into spaces and never visits the input URL.