Red/HTTP
URL Parser
Descomponer una URL en sus partes — protocolo, host, puerto, ruta, parámetros de consulta, fragmento.
A URL is made of several parts — protocol, host, port, path, query parameters, and a fragment — that are easy to mix up when reading a long link. This tool breaks a URL down into those parts and shows each one separately.
How to use it
- Paste any URL and it's split into protocol, host, port, path, query parameters, and fragment (#) instantly.
- Query parameters are listed as separate key-value pairs, even when there are many or they repeat.
- The port is shown explicitly even when the URL doesn't specify one (in which case the protocol's default applies — 80 for HTTP, 443 for HTTPS).
Common uses
- Quickly reading a long link cluttered with dozens of tracking parameters (utm_*, ref, fbclid, and so on).
- Checking exactly which host and port a link from someone else will actually open.
- Debugging redirects or malformed URLs in code — you can see exactly which part differs from what's expected.
Things to keep in mind
The fragment (the part after #) is never sent to the server — it's a purely client-side part of the URL the server never even sees.
Hosts with non-ASCII characters (Cyrillic, CJK) are actually transmitted over the network in punycode (xn--...), even when the browser's address bar shows plain letters.
Artículo sobre esta herramienta: Análisis de URL: de qué partes se compone una dirección web
Preguntas frecuentes
¿Cuál es la diferencia entre el "host" y el "origin" de una URL?
El host es solo el dominio y el puerto (example.com:8080), mientras que el origin también incluye el esquema (https://example.com:8080) — dos URLs deben coincidir en los tres para compartir el mismo origin.
¿Por qué la ruta analizada a veces se ve diferente de lo que escribí?
Los navegadores y analizadores normalizan las URLs — colapsando segmentos "./" y "../", decodificando algunos caracteres codificados en porcentaje, y añadiendo una barra final a un dominio desnudo — así que el resultado analizado refleja la forma resuelta y canónica.
¿Analizar una URL aquí la envía a algún sitio?
No. El análisis ocurre enteramente en tu navegador usando la API nativa de URL — nada se envía a un servidor.
¿Qué es el userinfo en una URL y por qué es peligroso?
La parte <code>usuario:contraseña@</code> antes del host está pensada para credenciales, pero los atacantes la usan para disfrazar enlaces de phishing: <code>https://accounts.google.com@evil.com/</code> en realidad lleva a evil.com, no a Google.
¿Por qué en algunas URL el host parece una cadena de caracteres sin sentido que empieza por xn--?
Es la codificación punycode para nombres de dominio internacionalizados (IDN) — una forma de representar un dominio con cirílico, caracteres CJK u otros símbolos no ASCII en un formato compatible con el sistema DNS más antiguo.