URL input
Encode, decode, or parse
Ready.
Web tool
Encode full URLs, encode URL components, decode percent-encoded text, parse URL parts, and inspect query parameters. Useful for APIs, redirects, analytics links, forms, and debugging.
URL input
Ready.
Parsed URL
| Name | Value | Encoded name | Encoded value |
|---|
| Character | Meaning | Encoded |
|---|---|---|
| space | Word separator | %20 or + in form data |
| % | Percent-encoding marker | %25 |
| & | Query parameter separator | %26 |
| = | Query name/value separator | %3D |
| ? | Query string start | %3F |
| # | Fragment start | %23 |
| / | Path separator | %2F |
| : | Scheme separator | %3A |
| + | Plus sign or form space | %2B |
URL encoding, also called percent-encoding, replaces unsafe URL characters with a percent sign followed by two hexadecimal digits.
Encode a full URL only when you want to preserve the URL structure. Encode a component when you are inserting a value into a query parameter, path segment, or fragment.
In application/x-www-form-urlencoded form data, spaces are represented as +. In normal URL percent-encoding, spaces are usually %20.