Tested tool guide
Tested browser tools
Checked August 16, 2026
What Percent Encoding Tool does, with a checked example
This tool percent-encodes a string for safe placement inside a URI, replacing every byte outside a chosen 'safe' set with %XX hex. By default it follows RFC 3986's unreserved set (letters, digits, - . _ ~) and escapes everything else, including space, +, /, and &. Users are often surprised that this differs from form encoding: spaces become %20 here, not +, and it will happily mangle a full URL's slashes and colons if you paste in more than a single component.
Worked example
A concrete input and expected output from the current implementation.
Input
café/menu?item=cost&price=5 5
->
Expected output
caf%C3%A9%2Fmenu%3Fitem%3Dcost%26price%3D5%205
é is UTF-8 encoded as bytes C3 A9 and each byte is percent-encoded; /, ?, =, &, and the space are outside the unreserved set so they are also escaped, leaving only letters, digits and the two literal '5' characters untouched.