URL Encoder and Decoder
Percent-encode any string for safe use in URLs, query parameters, or HTTP headers. Decode encoded strings back. Component or full URL modes available.
Input0
Output0
What is URL encoding?
URL encoding (percent encoding) replaces unsafe characters with %XX hex sequences so they survive transmission through URLs, query strings, and HTTP headers. Spaces become %20, ampersands become %26, and so on.
Component vs full URL
Component mode uses encodeURIComponent: encodes everything that is not letters, numbers, or -_.~. Use this for query parameter values.
Full URL mode uses encodeURI: preserves URL structure characters like ://, ?, #, &. Use this when you have an already-formed URL and want to clean up only stray characters.