Toolshed

A growing library of browser tools and deep technical guides for IT professionals.

← All guides

URL Encoder & Decoder

Runs entirely in your browser — nothing you type here is sent anywhere.

Component vs full URI — what's the difference

Component encoding escapes everything that isn't a plain letter, digit, or - _ . ~ — including / : ? # & = + ,. Use it for a single value you're inserting into a query string or form body, e.g. turning a&b into a%26b so it doesn't get mistaken for two separate parameters. Full-URI encoding leaves the characters that have structural meaning in a URL (: / ? # [ ] @ ! $ & ' ( ) * + , ; =) alone, since encoding those would break the URL's own structure — use it when encoding an entire URL, not a piece being inserted into one.