Home › Developer Tools › URL Encoder & Decoder
RFC 3986 Percent-Encoding
URL Encoder, Decoder & Query Parser
Encode special characters into percent-encoded URL strings or decode URLs back into readable text. Includes full URL parsing with query parameter extraction and live translation.
Detected URL Components & Query Parameters
| Component / Key | Value (Decoded) |
|---|
Understanding Percent-Encoding (RFC 3986)
Uniform Resource Identifiers (URIs) only permit a strictly restricted set of characters from the US-ASCII repertoire. Any character outside this set, or characters with reserved structural functions (such as spaces, ampersands, or question marks), must be converted into percent-encoding (e.g. %20 for a space, %26 for &).
Difference Between JavaScript Encoding Functions
encodeURIComponent(): Encodes ALL reserved characters (; , / ? : @ & = + $ #). Essential for query parameters.
encodeURI(): Preserves protocol, domain, and path slashes. Use when encoding an entire address.
Frequently Asked Questions
In standard RFC 3986 URI paths and query strings, spaces are encoded as %20. In HTML form data with application/x-www-form-urlencoded content type, spaces are historically encoded as +. Modern decoders handle both transparently.
Multi-byte UTF-8 characters (like emojis or non-Latin alphabets) require 2 to 4 bytes. Each byte is represented by a 3-character percent-encoded sequence (such as %F0%9F%9A%80 for the rocket emoji 🚀).
Privacy Commitment: Zero network transmission. 100% Client-Side browser sandboxed execution.