Component versus full URL
Component encoding escapes reserved separators inside one value. Whole-URL mode preserves structural characters that delimit the scheme, host, path, query, and fragment.
Developer Tools · Local processing
Percent-encode URL components or decode escaped URL text locally.
Standards-based
Inputs and results stay in this page and are not sent to any server.
The practical guide
Percent encoding represents characters with byte escapes such as %20 so values can travel safely in specific URL positions.
Component encoding escapes reserved separators inside one value. Whole-URL mode preserves structural characters that delimit the scheme, host, path, query, and fragment.
The decoder reverses valid percent escapes and reports malformed sequences instead of silently returning misleading output.
A syntactically encoded URL can still be unsafe or incorrect. Review destinations before navigation and do not treat encoding as sanitization.
Privacy by architecture
The selected files, inputs, settings, and outputs are processed in this page and are not uploaded to any server.
Questions, answered
Encode individual query or path values as components; use whole-URL handling only when you need to preserve URL separators.
A percent sign may not be followed by two valid hexadecimal digits, or the decoded bytes may not form valid text.
No. Encoded text is easily reversible and provides no confidentiality.
No. It only transforms the text shown in the input and output.