Image ToolsDaily ToolsFile ToolsFinanceHealthDev ToolsGames
🇰🇷 한국어🇺🇸 English

🔗 URL Encoder / Decoder

Encode text to URL percent-encoding or decode it back to plain text.

❓ FAQ

URL encoding (percent-encoding) converts special characters and non-ASCII text into a format safe for use in URLs. Each character is represented as %XX where XX is the hexadecimal byte value. For example: space → %20, & → %26.
encodeURI encodes a full URL and preserves URL structure characters (/, ?, #, &). encodeURIComponent encodes a URL component (like a query parameter value) and encodes everything including structure characters. This tool uses encodeURIComponent for thorough encoding.
In HTML form encoding (application/x-www-form-urlencoded), spaces are encoded as +. In strict percent-encoding (RFC 3986), spaces are encoded as %20. This tool uses %20. When decoding, both are usually treated as space.
When building URLs with query parameters that contain special characters or non-ASCII text (like Korean, Chinese, accented characters), spaces, or symbols like &, =, +. APIs and web forms often require encoded parameters.