URL Encoder & Decoder
Paste a URL, query string value, or any text below to percent-encode or decode it. Everything happens locally in your browser; nothing is sent to a server.
How to use the URL Encoder
- Paste a URL or text into the box above.
- Choose Component for a single value (like a query parameter), or Full URI for a whole URL.
- It encodes automatically as you type, or click Encode.
- To go the other way, paste a percent-encoded string and click Decode.
Frequently asked questions
Is this URL Encoder free to use?
Yes, it is completely free with no sign-up or usage limits.
Is my data uploaded anywhere?
No. Encoding and decoding happen locally in your browser using JavaScript — nothing is sent to a server.
What's the difference between Component and Full URI mode?
Component mode escapes every character that is not safe everywhere, including &, = and / — use it for a single query string value. Full URI mode leaves URL-structural characters like :, /, ?, & and = untouched, and only encodes things like spaces — use it when encoding a complete URL.
Why does decoding sometimes fail?
Decoding fails if the text contains a malformed percent-encoding sequence, such as a lone % not followed by two valid hex digits.