🔗

URL Encoder/Decoder

Percent-encode or decode URLs and query-string values in your browser

About URL encoding

URL (percent) encoding replaces characters that aren't safe in a web address with a % followed by their hex byte value, so text can travel safely inside query strings and paths. Everything is processed locally in your browser.

FAQ

What's the difference between component and full-URL encoding?

Component encoding (the default) escapes reserved characters like & = ? / so a value is safe inside a single query parameter. Unchecking it keeps those structural characters intact, which is right when you're encoding a whole URL rather than one field.

Why did decoding fail?

Decoding fails on a malformed percent-sequence — for example a lone % not followed by two hex digits. Check that every % is part of a valid %XX pair.

Is my input uploaded?

No. Encoding and decoding run entirely in JavaScript on your device — nothing is sent to a server.