Understanding Percent-Encoding, RFC 3986 Standards, & Web URL Mechanics
Percent-encoding is a mechanism for encoding information in a Uniform Resource Identifier (URI) defined in RFC 3986. Characters that are reserved, unprintable, or outside the ASCII range must be replaced with a % followed by two hexadecimal digits representing the UTF-8 byte code.
Comparing RFC 3986 vs RFC 1738 vs HTML5 Form Encoding
| Encoding Mode | Space Encoding | Reserved Delimiters Encoded | Primary Use Case |
|---|---|---|---|
| Component Mode (RFC 3986 §2.1) | %20 | Yes (:, /, ?, #, &, =, +) | Query parameter values |
| Full URL Mode (encodeURI) | %20 | No (Preserves syntax) | Complete URLs & href links |
| Form x-www-form-urlencoded | + (plus) | Yes | HTML form submissions & POST requests |
| Strict 100% Percent Mode | %20 | 100% of all characters | WAF rule testing & payload analysis |
100% Local Browser Privacy & Security
URLs and query strings often contain API tokens, OAuth redirect targets, or internal session tokens. Our URL Encoder runs 100% locally in your web browser using JavaScript Web Workers. Zero URLs or data leave your machine.