Developer / BROWSER-LOCAL

URL Encoder / Decoder

Encode or decode a URL component using UTF-8 percent encoding.

Processed on your device
Maximum 200,000 characters. Input is not stored.

Ready. Use Ctrl/⌘ + Enter to run.

Completed and failed run counts are stored only on this device.

How to use this tool

Paste a single URL component, not a full URL, then choose encode or decode.

Supported input and limits

Decoding requires valid percent escapes. Plus signs remain literal plus signs; this is not form-urlencoded parsing. Maximum main input: 200,000 characters.

Frequently asked questions

Does my input leave my browser?

No. A local worker processes it; text and files are not uploaded or stored.

Does this encode a whole URL?

It encodes a component. Separators are escaped, so do not use it to preserve a whole URL structure.

Related tools