Convert plain text, query strings, special characters, and non-ASCII symbols into RFC 3986-compliant percent-encoded URLs with sub-millisecond precision. The Universal URL Encoder on RiazHub provides dual-mode processing for full web addresses (encodeURI) and individual query parameters (encodeURIComponent), plus strict RFC 3986 escaping for reserved punctuation (!, ', (, ), *). Effortlessly switch between standard %20 hex percent-encoding and HTML form application/x-www-form-urlencoded plus sign (+) replacement. Features real-time KPI metrics, synchronized line-number gutters, drag-and-drop batch file processing, a live character-by-character UTF-8 escape matrix, and an interactive query parameter studio—executed 100% locally in your web browser for complete privacy and zero data leakage.
Universal URL Encoder
Convert plain text, special characters, and non-ASCII symbols into RFC 3986-compliant percent-encoded strings with live character inspection in real time.
| Glyph | Unicode | Decimal | Status | Percent Encoded |
|---|---|---|---|---|
| Enter text on the left to inspect character-level percent-encoding | ||||
- Unreserved Characters: Letters (A-Z, a-z), digits (0-9), hyphen (-), underscore (_), period (.), and tilde (~). These should never be percent-encoded unless aggressive mode is specifically required.
- Reserved Characters: Characters that have syntactic meaning in a URL (: / ? # [ ] @ ! $ & ' ( ) * + , ; =). When these characters appear as literal values rather than structural delimiters, they MUST be percent-encoded.
encodeURIComponent(): Intended for individual parameter values or query fragments. It encodes slashes, colons, question marks, and ampersands so they don't accidentally split the URL structure. Furthermore, this tool's Strict Component mode applies the extra RFC 3986 rules to safely escape ! ' ( ) *.