URL Encoder
Percent-encode or decode URL components, instantly and client-side.
Component vs Full URI encoding
Both leave letters, digits, and - _ . ! ~ * ' ( ) untouched — the difference is what else they preserve.
When you need percent-encoding
Spaces, non-ASCII characters, and reserved symbols must be encoded before being placed in a URL. A space becomes %20 (or + in form-encoded contexts), é becomes %C3%A9, and & in a query value must be %26 or it will be parsed as a parameter separator.
OAuth signatures, redirect_uri parameters, and search queries all require proper encoding: a single unencoded character can break the entire request.
Reading percent-encoded sequences
Each sequence is a % followed by two hex digits representing one byte of a UTF-8 character. Multi-byte characters need multiple sequences. The Decode mode here converts any valid percent-encoded string back to its original form.