Press ↑↓ to navigate ·
Enter to open ·
/ anywhere to search
🔗 URL Tool
URL Encoder
Encode and decode URLs for safe transmission. Supports full URL encoding, component encoding, form encoding, and query string parsing.
3 encoding modes
Auto query string parser
Live encode / decode toggle
Character stats
Mode:
Input
Encoded Output
🔎 Query Parameters Detected
Key
Value (decoded)
About this tool
The PixelForge URL Encoder converts strings containing special characters, spaces, and non-ASCII characters into their percent-encoded equivalents safe for use in URLs, query parameters, and HTTP requests. Use it when building URLs programmatically, debugging API calls, or encoding query string values before appending them to a URL.
Frequently Asked Questions
All characters except letters (A–Z, a–z), digits (0–9), and the unreserved characters - _ . ~ are encoded. This follows RFC 3986 which defines safe URL characters.
Only encode the individual query string values — not the entire URL. Encoding the full URL would also encode the slashes, colons, and other structural characters that define the URL format.
encodeURI encodes a full URI, leaving structural characters (; , / ? : @ & = + $ #) unencoded. encodeURIComponent encodes a URI component (like a query value), encoding those structural characters too. The tool offers both modes.
Both are valid in query strings. %20 is the RFC 3986 standard. + as a space replacement is a legacy convention from HTML form submission. Most modern APIs expect %20.