URL Validator

Pegá una URL y mirá exactamente cómo se parsea según el spec, con problemas reales señalados. Esto inspecciona una URL — para editar parámetros o construir enlaces de tracking, usá URL Forge.

100% client-side

URL a validar

Ingresá una URL arriba para ver su desglose.

Desglose estructural

Parámetros de consulta

Validaciones

Cómo funciona el parseo de URLs

Toda URL se descompone en un conjunto fijo de componentes: un esquema (https:), un userinfo y un host opcionales, un puerto opcional, una ruta, una query opcional y un fragmento opcional. Esta herramienta parsea tu entrada con la clase URL nativa del navegador — la misma implementación del WHATWG URL Standard que usa cada navegador para cada enlace de la página — en lugar de una expresión regular escrita a mano, así que el desglose coincide exactamente con lo que haría el propio navegador:

https://[email protected]:8080/search?category=shoes#top
        │        │             │      │        │             │
     esquema  userinfo        host  puerto    ruta        fragmento

El WHATWG URL Standard es deliberadamente más permisivo que la gramática más estricta de RFC 3986: elimina en silencio un puerto predeterminado (:443 en https:), elimina en silencio tabuladores y saltos de línea sueltos, y codifica automáticamente con percent-encoding caracteres no permitidos como espacios para esquemas "especiales" (http, https, ws, wss, ftp, file) — pero no para otros, como mailto: o un esquema personalizado, que mantienen una ruta "opaca". Esta herramienta agrega sus propias validaciones sobre el resultado parseado — y vuelve a leer tu texto original pegado donde la normalización del parser, de otro modo, ocultaría algo que vale la pena señalar, como si un puerto predeterminado se escribió explícitamente, o si la URL tenía un espacio literal sin codificar.

Preguntas frecuentes

¿Cuál es la diferencia con URL Forge?

URL Forge es un editor: decodifica URLs, permite editar parámetros de consulta en una tabla y construye enlaces UTM. URL Validator es un inspector de solo lectura: pegás una URL y ves exactamente cómo se parsea según el spec, con los problemas señalados. Usá URL Forge para cambiar una URL; usá URL Validator para entender por qué una no funciona.

¿Por qué el campo de puerto queda vacío aunque escribí :443?

Porque :443 es el puerto predeterminado para https, el WHATWG URL Standard lo elimina por redundante apenas se parsea la URL. Esta herramienta vuelve a revisar tu texto original para avisarte que estaba ahí y que es el predeterminado del esquema, en lugar de mostrar simplemente un puerto vacío.

¿Un dominio punycode o IDN es automáticamente peligroso?

No. Punycode (el prefijo xn--) es una codificación legítima y estándar para dominios internacionalizados con caracteres no ASCII. Se marca solo como nota informativa, ya que el mismo mecanismo puede usarse para trucos de dominios parecidos, así que vale la pena revisarlo, no es una alerta grave por sí sola.

¿Esta herramienta usa un parser de URL escrito a mano?

No. Usa la API nativa URL del navegador, la misma implementación del WHATWG URL Standard que usan Chrome, Firefox y Safari para cada enlace en la web, y agrega sus propias validaciones y avisos extra sobre lo que esa API expone.