Skip to content
IPOK

URL Encode / Decode

URLs can't contain raw spaces, Unicode or special symbols, so browsers turn them into %XX form (URL / percent encoding). Debugging APIs, reading logs, splitting query params or reproducing a link with non-ASCII text means constantly switching between encode and decode.

This tool runs encodeURIComponent / decodeURIComponent entirely in your browser — Unicode and emoji stay intact, and nothing is uploaded.

Local only, never uploaded. Strings like %E4%B8%AD in captured traffic are URL-encoded — common when debugging APIs, reading logs, or splitting query params.

Check your exit IP's purity while you're here →
Check your own IP — purity, risk score, native vs datacenter, leaksCheck IP →

FAQ

What does %E4%B8%AD mean?

It's the character 中 URL-encoded as UTF-8. Choose Decode and paste it to recover the plaintext.

How is this different from encodeURI?

This uses encodeURIComponent (more thorough — it also escapes / ? & =), ideal for a single parameter value; encodeURI is for a whole URL and keeps separators.

Is my content uploaded?

No. All encoding / decoding happens locally in your browser.

More tools