Encode text and special characters into percent-encoded format for URLs and query parameters.
Your result will appear here.
URL Encoder converts reserved, special, and non-ASCII characters into RFC 3986 percent-encoded format (%XX hexadecimal sequences) using encodeURIComponent. Essential for preparing query parameter values, path segments, and API payloads so they do not break URL routing or HTTP requests.
Converts reserved characters into RFC 3986 %XX hexadecimal sequences using encodeURIComponent.
Properly encodes ampersands, question marks, equals signs, and slashes for safe URL query values.
Encodes non-ASCII Unicode characters into multi-byte percent sequences (e.g. %E4%BD%A0).
Encodes strings locally in your browser with zero network latency and complete privacy.
Percent-encoding spaces and ampersands in search terms
hello world & goodbye
hello%20world%20%26%20goodbye
Encoding an entire query assignment value
search=react js&page=1
search%3Dreact%20js%26page%3D1
Decode percent-encoded URL strings and query parameters to plain text.
Normalize a URL and strip tracking parameters (utm_*, fbclid, etc.).
Convert text into a clean, lowercase, URL-friendly slug.
Encode special characters to HTML entities or decode entities to text.
Encode text into Base64.