What is the difference between Component and Full URL mode?
Component mode uses encodeURIComponent, which encodes everything including ?, &, /, =, and # — use it for individual query string values. Full URL mode uses encodeURI, which preserves URL structure characters so the full address remains navigable.
When should I URL-encode a string?
URL-encode values before including them as query parameters or path segments in a URL. Special characters like spaces, &, =, and # have reserved meanings in URLs and must be encoded to avoid breaking the request.
Is my URL or query string sent to a server?
No. The ByteKiln URL Encoder runs entirely in your browser. Your input is processed locally and never transmitted or stored.
What happens with malformed percent-encoded input?
The decoder detects invalid percent sequences and shows a readable error message rather than throwing silently or returning garbled output.
What is percent-encoding?
Percent-encoding (also called URL encoding) replaces unsafe characters with a % sign followed by two hexadecimal digits representing the character's UTF-8 byte value. For example, a space becomes %20 and & becomes %26.