Usage examples
Use Component value for one query value such as `spring sale & gifts`; spaces and reserved punctuation are escaped so the value cannot split the query. Use Full URL when you need to preserve `https://`, `/`, `?`, `&`, `=`, and `#` while encoding unsafe characters inside the address. Decode once to inspect Korean text or a tracking parameter before editing it.
Readable errors
A percent escape must contain two hexadecimal digits, and a sequence of escapes must decode to valid UTF-8. Malformed input leaves the result blank and identifies the broken sequence and position instead of returning replacement characters. This is useful for finding truncated values such as `%E0`, but it does not prove the surrounding URL is trustworthy or reachable.
Limitations
Each run performs one encode or decode pass, which avoids silently double-decoding nested values. In query strings, `+` can mean a space in form encoding but is a literal plus in normal percent encoding; enable the checkbox only when that convention applies. Full-URL mode preserves structure characters and is not a URL validator, redirect checker, or safety scanner.
Privacy
Encoding and decoding run locally in this browser tab, and the page does not send the text or URL to a server. That protects input from this tool's backend because there is no processing backend; it does not make a destination safe. Check decoded hosts and parameters before opening or sharing an unfamiliar link.