URL Encoder & Decoder
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.