Percent-encode and decode URL components.
Your vote is saved on this device only.
The URL Encoder / Decoder converts text to and from percent-encoding, the format URLs use to safely carry characters like spaces, ampersands, slashes, and non-ASCII letters. Paste a query parameter, path segment, or full string and instantly get the encoded version with reserved characters replaced by %XX sequences, or decode an existing encoded value back into readable text. It solves the everyday problem of building or debugging links where special characters break routing or get misinterpreted.
It is built for developers, QA engineers, and anyone wiring up APIs, tracking links, or web forms who needs encoding to be correct rather than guessed. Because it is completely free and runs entirely in your browser, the strings you paste never leave your device and nothing is sent to a server, so you can safely handle tokens, parameters, or internal URLs.
No. All conversion happens locally in your browser, so the text you paste never leaves your device and nothing is uploaded to a server. The tool is free to use without sign-up.
Component encoding escapes reserved characters like /, ?, &, and = so they are treated as literal data, while a full URL keeps those structural characters intact. Encode individual query values or path segments rather than an entire URL to avoid breaking its structure.
Percent-encoding represents a space as %20, which is valid everywhere in a URL. The plus sign is only treated as a space inside application/x-www-form-urlencoded form data, which is a separate convention.
Yes. Non-ASCII characters are encoded as their UTF-8 bytes in percent-encoded form, and decoding reverses the process to restore the original characters.
Valid %XX sequences are converted back to their characters, while other text passes through unchanged. Malformed or incomplete percent sequences may not decode cleanly, so check that the input uses correct encoding.