- What's percent-encoding?
- RFC 3986: each non-ASCII or reserved character is represented as `%` followed by two hex digits of its UTF-8 byte value. `hello world` becomes `hello%20world`.
- Does it decode + as space?
- Toggle — form-encoded URLs use `+` for spaces (application/x-www-form-urlencoded). Standard URLs use `%20`. The tool handles both.
- What about double-encoding?
- Detected — if the input is `%2520`, decoding once gives `%20` (still encoded). Run the tool twice or toggle 'aggressive decode' to unwrap all layers.
- Are emoji decoded correctly?
- Yes — multi-byte UTF-8 sequences (emoji, CJK) reassemble into the original characters. The tool handles 1-, 2-, 3-, and 4-byte encodings.