01
Choose a direction
Encode readable text into percent escapes or decode escaped text back to Unicode.
Percent-encode or decode URL components and full URLs locally with strict Unicode validation.
Best for a query value, path segment, redirect target, or other value placed inside a URL.
0 input characters
0 output characters
This tool uses percent-encoding, not encryption. It does not treat + as a space; HTML form encoding follows different rules. Processing stays in your browser.
Data handling
Advertising and analytics are separate site services. We do not send selected tool input to them. Read the Privacy Policy for details.
How it works
01
Encode readable text into percent escapes or decode escaped text back to Unicode.
02
Encode an individual URL component or preserve the structure of a complete URL.
03
Copy the validated result or move it into the input and reverse the operation.
Standards-based behavior
Component mode encodes delimiters so a value can safely occupy one URL part. Full URL mode preserves structural delimiters while encoding spaces, Unicode, and unsafe characters.
Encodes international text and emoji as their UTF-8 percent-escaped bytes.
Rejects incomplete escapes, invalid hex pairs, and byte sequences that are not valid UTF-8.
Mirrors encodeURIComponent/decodeURIComponent and encodeURI/decodeURI behavior.
No URL or text is requested, visited, uploaded, or stored by Got A Tool.
FAQ
Use component mode for a query value, path segment, redirect target, or other value inserted inside a URL. Use full URL mode when the input already contains URL structure such as a scheme, host, path, query, and fragment.
Reserved delimiters can change a URL's structure. Full URL decoding follows decodeURI behavior and preserves encoded reserved characters; component mode decodes them when the value is a single component.
No. This tool implements URI percent-encoding, where a plus sign remains a plus. The plus-as-space convention belongs to application/x-www-form-urlencoded form data.
No. Percent-encoding is reversible formatting for URLs and provides no secrecy or security by itself.
No. It transforms the text locally in your browser and makes no request to the entered address.
Keep working
Build properly encoded campaign URLs while preserving existing query parameters and fragments.
Open tool →Encode HTML-sensitive characters or decode named and numeric character references locally as plain text.
Open tool →Convert text to uppercase, lowercase, title, sentence, camel, Pascal, snake, kebab, or constant case.
Open tool →Convert Unix seconds or milliseconds to readable dates and timezone-explicit ISO dates back to timestamps.
Open tool →