All ToolsURL Encoder
URL Encoder & Decoder

Encode & Inspect URLs Safely

RFC 3986 percent-encoding paired with an interactive query parameter table editor and instant URI decoder.

Samples:
Operation:
Space Encoding:
Target Input String
Percent-Encoded Output
URL Encoder Guide

Networking Protocols & HTTP Authority · 4 verified Q&As

RFC 3986 URL Encoding, Percent-Escaping & Query Parameter Synchronization

Uniform Resource Identifiers (URIs) require specific characters to be safely escaped to prevent transmission corruption, protocol parsing errors, and injection attacks. This tool provides bidirectional percent-encoding according to RFC 3986, with an interactive two-way query string parameter table and character-by-character hex inspection.

URL Reserved Characters & Percent Encoded Values

Item / RuleStandard ReferencePractical Impact
Space%20 or +RFC 3986 specifies %20. application/x-www-form-urlencoded uses +.
Ampersand (&)%26Separates key-value query pairs; must be encoded within parameter values.
Question Mark (?)%3FSeparates URI path from query component.
Slash (/)%2FPath component delimiter.

Interactive Query String Inspector

Full RFC 3986 Percent-Encoding Precision

Accurately distinguishes between reserved delimiters (: / ? # [ ] @ ! $ & ' ( ) * + , ; =) and unreserved characters (A-Z, a-z, 0-9, -, _, ., ~).

Interactive Query Parameter Table Editor

Parses complex URL search strings into an editable key-value grid. Add, modify, or remove query parameters with immediate two-way URL updates.

Component vs Full URI Escaping

Switch effortlessly between encodeURIComponent() for query string values and encodeURI() for complete website addresses.

Character Byte Analysis & Space Handling

Clearly toggles between standard %20 percent-encoding and legacy application/x-www-form-urlencoded plus-sign (+) spacing.

The Difference Between %20 and the Plus Sign (+)

One of the most persistent headaches in web development is the dual representation of spaces in URLs. Under RFC 3986, spaces in path segments (https://example.com/folder%20name/) MUST be encoded as %20. A plus sign (+) in the path is considered a literal plus sign character.

However, under the application/x-www-form-urlencoded MIME standard historically used by HTML form submissions, spaces inside query strings (?q=web+tools) are represented as +. Modern REST APIs and search engines accept %20 ubiquitously, making %20 the safer, standards-compliant choice across all HTTP clients.

Encoding Parameters Without Breaking Links

Follow these steps for fast, local results inside URL Encoder.

01

Input Target URL or Raw Text

Paste a full URL (https://example.com?search=developer+tools) or arbitrary text strings containing special symbols.

02

Choose Encoding Mode

Select between URL Component Encoding (escapes all reserved delimiters), Full URI Encoding, or URL Decoding.

03

Edit Query Parameters Visually

Fine-tune tracking tokens, UTM parameters, and API filters inside the visual Key-Value table without manual string concatenation.

04

Copy or Test Direct Link

Copy the sanitized URL, export parameter pairs, or open the target destination in a new sandbox window.

Percent-Encoding & URI FAQ

Common workflow details and troubleshooting notes for URL Encoder & Decoder.

Use encodeURI() when you have a complete URL that already has protocol and domain (https://example.com/path?foo=bar), as it leaves :// and ? intact. Use encodeURIComponent() when encoding an individual query parameter key or value, so special characters like & and = are safely escaped.