About
Encraft is an online tools website with free and practical utilities to improve day-to-day productivity.
Questions, suggestions, or issues: [email protected]
Data & Privacy
We respect your data. Uploaded files and inputs are automatically deleted, and processed data is removed within a day.
Read the full privacy policyCopyright © 2026 Encraft. All Rights Reserved.
Percent-encode or decode URL text using component, path, query, fragment, or userinfo rules.
Runs in your browser — your input is processed on this device and never uploaded.
Secondary information and sharing actions for this public tool.
Choose Encode to percent-encode UTF-8 text for a specific URL context: component, path, query, fragment, or userinfo. Choose Decode to turn percent-encoded octets back into valid UTF-8 text. The selected character set affects encoding and is ignored during decoding.
RFC 3986 represents an encoded byte as a percent sign followed by two hexadecimal digits. For example, a space byte is represented as %20. Different URL components reserve different delimiter characters, which is why the encoding context matters.
This tool performs percent-encoding, not application/x-www-form-urlencoded conversion: a plus sign is not treated as a universal replacement for a space. Avoid repeatedly encoding an already encoded value, because the percent signs will themselves be encoded.
For binary data rather than URL text, use Base64, Base32, Hex Encoder, or Ascii85.