Qué hace esta herramienta para desarrolladores
Distingue entre la sintaxis byte a byte “%XX” y la interpretación UTF-8 del componente completo. Así puedes ver si el problema es un escape mal escrito o una secuencia de bytes que no forma Unicode válido.
Escaneo de cada “%” → validación de dos hexadecimales → tabla de bytes → decodeURIComponent global → detección de %XX residual.
En una URL completa, los delimitadores reservados tienen significado estructural. Decodificar toda la URL de una vez puede cambiar su semántica; para producción suele ser mejor operar por componente.