Get to know MDN better
Esta página ha sido traducida del inglés por la comunidad. Aprende más y únete a la comunidad de MDN Web Docs.
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julio de 2015.
* Some parts of this feature may have varying levels of support.
La interfaz URL se usa para analizar, construir, normalizar y codificar las URL. Funciona proporcionando propiedades que le permiten leer y modificar fácilmente los componentes de una URL.
Normalmente creas un nuevo objeto URL especificando la URL como una cadena cuando llamas a su constructor, o proporcionando una URL relativa y una URL base. A continuación, puede leer fácilmente los componentes analizados de la URL o realizar cambios en la URL.
Si un navegador aún no es compatible con el constructor URL(), puede acceder a un objeto de URL usando la propiedad domxref("URL")}} de la interfaz Window. Asegúrese de verificar si alguno de sus navegadores de destino requiere que esto tenga un prefijo.
Nota: Esta característica está disponible en Web Workers.
Crea y devuelve un objeto URL que hace referencia a la URL especificada utilizando una cadena de URL absoluta o una cadena de URL relativa y una cadena de URL base.
Una cadena que contiene un '#' seguido del identificador de fragmento de la URL.
hostUna cadena que contiene el dominio (que es el hostname) seguido de (si se especificó un puerto) un ':' y el puerto de la URL.
hostnameUna cadena que contiene el dominio de la URL.
hrefUn stringifier que devuelve una cadena que contiene la URL completa.
origin Read onlyDevuelve una cadena que contiene el origen de la URL, es decir, su esquema, su dominio y su puerto.
passwordUna cadena que contiene la contraseña especificada antes del nombre de dominio.
pathnameUna cadena que contiene un '/' inicial seguido de la ruta de la URL, sin incluir la cadena de consulta o el fragmento.
portUna cadena que contiene el número de puerto de la URL.
protocolUna cadena que contiene el esquema de protocolo de la URL, incluido el ':' final.
searchUna cadena que indica la cadena de parámetros de la URL; si se proporciona algún parámetro, esta cadena los incluye a todos, comenzando con el carácter ? inicial.
searchParams Read onlyUn objeto URLSearchParams que se puede usar para acceder a los parámetros de consulta individuales que se encuentran en la búsqueda.
usernameUna cadena que contiene el nombre de usuario especificado antes del nombre de dominio.
Devuelve un valor booleano que indica si una URL definida a partir de una cadena de URL y una cadena de URL base opcional es analizable y válida.
createObjectURL()Devuelve una cadena que contiene una URL de un blob única, es decir, una URL con blob: como esquema, seguida de una cadena opaca que identifica de forma única el objeto en el navegador.
revokeObjectURL()Revoca una URL de objeto creada previamente usando URL.createObjectURL().
Devuelve una cadena que contiene la URL completa. Es un sinónimo de URL.href, aunque no se puede usar para modificar el valor.
toJSON()Devuelve una cadena que contiene la URL completa. Devuelve la misma cadena que la propiedad href.
El constructor toma un parámetro url y un parámetro base opcional para usar como base si el parámetro url es una URL relativa:
El constructor generará una excepción si la URL no se puede analizar como una URL válida. Puede llamar al código anterior en un bloque try...catch o usar el método estático canParse() para comprobar primero que la URL es válida:
Las propiedades de URL se pueden configurar para construir la URL:
Las URL se codifican de acuerdo con las reglas que se encuentran en el RFC 3986. Por ejemplo:
La interfaz URLSearchParams se puede utilizar para crear y manipular la cadena de consulta de URL.
Para obtener los parámetros de búsqueda de la URL de la ventana actual, puede hacer esto:
El método toString() de URL solo devuelve el valor de la propiedad href, por lo que El constructor se puede usar para normalizar y codificar una URL directamente.
| URL # url |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 27 mar 2025 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.