Encryption Tools
URL Hex Encoder
Turn a URL into percent-encoded hex over UTF-8 bytes, keeping the common URL separators so the result still opens
What this does
This tool turns a URL into percent-encoded hex — é, for instance, becomes %C3%A9 over its UTF-8 bytes. That matches what modern browsers, proxies, log pipelines and most backend frameworks expect, unlike raw code points.
Why the old approach was replaced
The old `urlCrypt()` walked the string with charCodeAt() and printed hex per character, so non-ASCII text came out as something like %4e2d — which is not standard percent-encoding. A static frontend can switch to TextEncoder over UTF-8 directly, with no backend involved.
Good for
- Rewriting URLs, forwarding parameters or pasting into logs without special characters getting in the way
- Reading or copying what the browser address bar actually encodes
- Encoding and decoding locally on a static site, with nothing uploaded