Spec: RFC 3986 Section 2.1 Category: Web 100% In-Browser

URL Encoder & Decoder — Percent-Encoding

Encode and decode URI components and query parameters adhering strictly to RFC 3986.

Interactive Tool Workspace Loading...

Fast, client-side utility running in your browser memory with zero tracking and zero server uploads.

Understanding Percent-Encoding

Uniform Resource Identifiers (URIs) reserve certain characters for structural delimiters (such as :, /, ?, #, [, ], @, !, $, &, ', (, ), *, +, ,, ;, =). All other characters, especially spaces, non-ASCII Unicode characters, and binary symbols, must be percent-encoded (%HH) using UTF-8 byte sequences.

encodeURI vs. encodeURIComponent

Developers often confuse JavaScript's encodeURI and encodeURIComponent: - encodeURI: Intended for complete URLs; preserves protocol and path delimiters (: / ? # & =). - encodeURIComponent: Intended for individual query parameter keys and values; safely encodes all reserved characters including & and = to avoid breaking the query string structure.

Related In-Browser Utilities

Encoded URL ready? Send it straight to your mobile browser with KlypX.

Beam clipboard data across your devices instantly over local Wi-Fi with KlypX.

Send Link with KlypX