URL Encoder & Decoder
Online URL encoder and decoder using standard percent encoding for query values, path components, and copied links.
Percent encoding represents characters that may be unsafe or meaningful inside a URL. Encode a single component such as a query value, or decode existing percent-encoded text.
This tool uses component encoding, so URL separators such as ?, &, =, /, and # are encoded too. Build complete URLs by encoding individual values rather than the entire URL.
Frequently asked questions
What does percent encoding look like?
A character is represented by a percent sign and hexadecimal bytes, such as %20 for a space.
Why are slashes encoded?
This tool encodes one URL component. Slashes and other separators are meaningful in a full URL and are therefore escaped.
Why are plus signs converted to spaces when decoding?
HTML form query strings commonly use + for a space; the decoder supports that convention.