Encode, decode, and parse URLs and query strings instantly.
Free online URL encoder, decoder, and query string parser. Quickly encode text and special characters for URI query parameters with encodeURIComponent or format entire URLs with encodeURI. Decode percent-encoded (%XX) strings, URL parameters, and application/x-www-form-urlencoded payloads back to clean UTF-8 text and Unicode emojis. Deconstruct and parse any full URL into protocol, host, port, path, query parameters, and hash fragments with instant key-value table inspection. Build URL query strings from key-value pairs, detect double-encoding errors, and enforce strict RFC 3986 encoding (encoding reserved characters like !'()* for AWS Signature V4). Runs 100% client-side in your browser with zero server transmission for maximum privacy.
Keywords: url encoder, url decoder, url encode online, url decode online, percent encoding, encodeURIComponent, encodeURI, url parser, query string parser, query string builder, url encode decode, url encoding, url decoding, encode url online, decode url online, uri encoder, url escape, url unescape, percent decode, rfc 3986, url encode special characters, url safe encoder, url decoder utf8, url decode space plus, decode url percent, aws signature v4 url encode
Tags: url, encode, decode, percent-encoding, query-string, uri, parse, rfc3986
URL Encoder/Decoder is also known as: URL Encoder, URL Decoder Online, Percent Encoding Tool, URL Parser Online, URI Component Encoder, Query String Parser, Query String Builder, URL Percent Decoder, RFC 3986 URL Encoder, Form URL Encoded Converter.
Paste or type any text, query parameter string, or complete URL into the input editor panel.
Select your desired operation: "Encode" (encodeURIComponent for query values), "Decode" (decode percent-encoding), "Encode URI" (encodeURI for full addresses), "Decode URI", "Parse URL" (extract structured components), "Parse Query" (tabular key-value view), or "Build Query" (construct parameters from lines).
Configure space formatting preferences: choose standard RFC 3986 %20 (recommended for APIs and path segments) or + (form-urlencoded standard for HTML forms and URLSearchParams).
Enable "RFC 3986 Strict" mode if creating cryptographic signatures (such as AWS Signature V4 or OAuth 1.0a) to percent-encode sub-delimiters !, ', (, ), and *.
Click the action button or press ⌘↵ (Ctrl+Enter on Windows/Linux) to run the transformation instantly with real-time character statistics.
When "Parse URL" or "Parse Query" is selected, inspect the structured decomposition breakdown including protocol, host, port, path, query parameters table, and hash fragment.
Review real-time double-encoding warnings if your input contains patterns like %25XX to avoid corrupted web requests.
Copy the converted output to your clipboard with ⌘⇧C, download as a text file, or generate a shareable URL for team collaboration.
RFC 3986 Component Encoding (encodeURIComponent): Safely escapes reserved characters, punctuation, and delimiters within individual query parameter values.
Standard Full URL Encoding (encodeURI): Encodes spaces and non-ASCII characters while preserving valid URL structure delimiters (:, /, ?, #, &, =).
RFC 3986 Strict Percent-Encoding: Enforces strict canonical encoding for AWS Signature Version 4, OAuth, and cloud API authorization by encoding !, ', (, ), and *.
Bi-Directional Percent-Decoding: Restores percent-encoded (%XX) sequences and UTF-8 octets into human-readable text and emojis with automatic error reporting.
Smart Space Handling (%20 vs +): Seamlessly switch between RFC 3986 %20 hex notation and W3C application/x-www-form-urlencoded plus sign notation.
Comprehensive URL Deconstructor & Parser: Splits full web addresses into protocol, username, password, hostname, port, pathname, search query, and anchor hash.
Interactive Query String Table: Parses query strings into an editable, sortable key-value table supporting multi-value keys and special character values.
Query String Builder: Generates properly formatted, valid query strings from newline-delimited key=value definitions.
Double-Encoding Detection & Heuristics: Automatically identifies re-encoded sequences (such as %2520) to prevent broken routes and HTTP 400 Bad Request errors.
Full Unicode & Emoji UTF-8 Multi-Byte Support: Encodes and decodes multi-byte UTF-8 sequences (CJK, Cyrillic, Arabic, mathematical symbols, and emoji surrogate pairs).
100% Client-Side In-Browser Execution: All transformations execute entirely within your browser memory using native Web APIs without sending data to any external server.
Developer Keyboard Shortcuts: Boost productivity with ⌘↵ (Run), ⌘⇧E (Force Encode), ⌘⇧D (Force Decode), ⌘⇧P (Force Parse URL), ⌘⇧K (Clear), and ⌘⇧C (Copy).
Headless API Support: Programmatically encode, decode, and parse URLs via HTTP POST /api/tools/url-encode with JSON payload schemas.
The URL Encoder/Decoder supports 6 syntax formats and dialects for accurate parsing and processing.
Master Open Graph protocol, Twitter Card meta tags, dynamic OG image generation, and crawler cache invalidation across Slack, Discord, Twitter/X, and LinkedIn.
Master HTML entity encoding, numeric character references, context-aware XSS escaping in body vs attributes vs JS, and HTML5 named entity parser rules.
Master HTTP 3xx status codes: 301 vs 308 permanent redirects, 302 vs 307 temporary redirects, fixing ERR_TOO_MANY_REDIRECTS loops, and optimizing redirect chains.
Demystify percent-encoding rules, avoid double-encoding pitfalls, master + vs %20 space representations, and serialize complex nested objects and arrays for REST query strings.
Base64 is a binary-to-text encoding algorithm that converts binary data into an ASCII string using 64 printable characters as defined in RFC 4648.
HTML entities are coded character strings starting with an ampersand and ending with a semicolon used to render reserved and special characters in HTML.
OAuth 2.0 (RFC 6749) is the industry-standard authorization protocol that enables third-party applications to obtain scoped access to HTTP resources on behalf of a user.
PKCE (RFC 7636) is an OAuth 2.0 security extension that protects public and confidential clients against authorization code interception attacks using SHA-256 challenges.
A QR Code is a two-dimensional matrix barcode invented by Denso Wave in 1994, standardized in ISO/IEC 18004 to store machine-readable data.
URL encoding (percent-encoding) is an RFC 3986 mechanism that converts reserved or unsafe characters in a URI into a percent sign followed by two hex digits.
Chain URL Encoder/Decoder with other utilities in a multi-step visual workflow.
Encode or decode URL parameters safely.
Safely decode URL-encoded JWT tokens for inspection.