Decodificar y codificar URL%C3%B1 a ñ, %20 a espacio

Pega una URL con códigos como %C3%B1 o %20 y obtén el texto legible. También codifica tildes, ñ y símbolos, y entiende las URL antiguas en Latin-1 o con doble codificación.

Lo que introduces nunca se envía a ningún sitio.

Detalles

Resultado legible

Al pegar el texto, el resultado aparece aquí

Si una URL copiada tiene códigos como «%C3%B1» o «%20», pégala tal cual. También reconoce las URL antiguas en Latin-1 («%F1»), las que tienen doble codificación y los dominios internacionales (xn--).

Prueba un ejemplo:

Por qué una URL aparece con %C3%B1 y cómo recuperar el texto

Copias el enlace de una página de Wikipedia, de una tienda o de un blog y, al pegarlo, aparece algo como «https://es.wikipedia.org/wiki/Espa%C3%B1a». No es un fallo: las URL solo admiten un conjunto reducido de caracteres, así que las tildes, la ñ, los espacios y los signos como «¿» se escriben con la codificación porcentual (un «%» y dos dígitos por cada byte).

Esta herramienta devuelve esas URL a texto legible. Primero intenta UTF-8, el estándar actual, y si no es válido prueba Windows-1252 (Latin-1) e ISO-8859-15, que usan los sitios antiguos y escriben la ñ como «%F1». Entre las dos elige el resultado que parece más natural en español.

También deshace la doble codificación (%25C3…), corrige el «Ã±» que resulta de mezclar UTF-8 con Latin-1, entiende el formato escape() de JavaScript (%uXXXX) y restaura los dominios internacionales (xn--). En sentido contrario, codifica URL y textos con tildes, ñ y símbolos.

Cuándo te hace falta

Al copiar un enlace aparece %C3%B3 en lugar de ó

Pega la URL y verás de qué página se trata en texto legible, con tildes, ñ y signos de apertura como ¿ y ¡.

Un sitio antiguo usa %F1 y %E1 en sus URL

Los sitios y sistemas antiguos codifican en Latin-1. Al decodificar con UTF-8 saldrían errores o caracteres raros; aquí se detecta y se lee bien.

Listas de URL de analítica o de Search Console

Pega una URL por línea para convertir todas a la vez y ver de un vistazo a qué páginas se refieren los datos.

Parámetros de búsqueda y de seguimiento

Al pegar una sola URL, la herramienta separa el sitio, la ruta, los parámetros (como q= o utm_source=) y el fragmento, ya decodificados.

Cómo convertir una URL en 3 pasos

  1. Pega la URL o el texto en el cuadro de entrada. Si tienes varias, pon una por línea.
  2. El resultado aparece al instante, junto con la codificación con la que se ha leído.
  3. Pulsa «Copiar resultado». Para convertir texto legible en códigos %XX, elige «Codificar» en la parte superior.

Nota: Si el resultado no tiene sentido, cambia la codificación a mano (UTF-8, Windows-1252 o ISO-8859-15) y compara.

Cómo se decide la codificación

  • Detección automática: se prueba UTF-8 primero; si no es válido, se prueban Windows-1252 y ISO-8859-15 y se elige el que da más letras y menos caracteres raros.
  • URL cortadas: si el final de la URL se corta en mitad de un carácter, se decodifica la parte legible y el resto se deja como %XX.
  • Texto sin codificar: el texto que ya es legible y está mezclado con códigos %XX no se modifica; solo se decodifican las series de %XX.
  • Codificar: la salida usa UTF-8, el estándar actual. Para sistemas antiguos puedes elegir Windows-1252; los caracteres que no existen en esa tabla se escriben como &#N; codificado, igual que hacen los formularios antiguos.
  • Privacidad: la conversión se hace en el navegador y lo que escribes no se envía a ningún servidor.

Cómo se codifican la ñ, las tildes y los signos en cada formato

La misma letra tiene códigos distintos según la codificación. Sirve para reconocer de qué tipo de URL se trata.

CarácterUTF-8 (estándar actual)Windows-1252 / Latin-1 (sitios antiguos)
ñ%C3%B1%F1
Ñ%C3%91%D1
á%C3%A1%E1
é%C3%A9%E9
í%C3%AD%ED
ó%C3%B3%F3
ú%C3%BA%FA
ü%C3%BC%FC
¿%C2%BF%BF
¡%C2%A1%A1
€%E2%82%AC%80 (en ISO-8859-15: %A4)
Espacio%20 (o + en una consulta)%20 (o + en una consulta)

Para distinguirlas: en UTF-8, las letras con tilde y la ñ llevan dos códigos seguidos (empiezan por %C3); en Latin-1 llevan uno solo (por ejemplo, %F1). Es una orientación: la herramienta decide comprobando si el resultado es UTF-8 válido y, en caso contrario, si el texto resulta natural.

Los cuatro patrones más habituales en una URL ilegible

Casi cualquier URL que quieras leer encaja en uno de ellos. Si reconoces la forma, sabes cómo recuperarla.

«%C3%B1»: la ñ y las vocales con tilde en UTF-8

Cada letra con tilde, la ñ y los signos ¿ y ¡ ocupan dos bytes en UTF-8, así que aparecen como dos códigos «%XX» seguidos.
El navegador muestra el texto legible en la barra de direcciones, pero al copiar el enlace salen los códigos.

«%F1»: Latin-1 en sitios y sistemas antiguos

En Latin-1 (Windows-1252), cada una de esas letras ocupa un solo byte: la ñ es %F1 y la á es %E1.
Si se decodifica como UTF-8, un código aislado como %F1 no es válido y salen errores o símbolos extraños. Con la codificación correcta el texto se lee bien.

«%25C3»: doble codificación

Una URL ya codificada que se codifica otra vez por una herramienta o un sistema convierte el «%» en «%25».
Con una sola decodificación quedan los códigos «%C3%B1»; hay que repetir el proceso hasta que salga el texto legible.

«xn--»: dominios con ñ o tildes

Un dominio como «españa.es» se guarda como Punycode («xn--espaa-rta.es»). Es un mecanismo distinto de la codificación porcentual, pero la herramienta lo restaura a la vez.
La ruta y los parámetros de la URL se decodifican por separado con su propia codificación.

Fallos frecuentes al convertir URL

Otro decodificador da caracteres raros («�» o «Ã±»)

Ocurre con URL antiguas en Latin-1 decodificadas como UTF-8, o con texto UTF-8 que se interpretó como Latin-1 y se volvió a codificar. Salen errores, símbolos extraños o «Ã±» en lugar de «ñ».

💡 Ver la solución▼
Deja la codificación en «Automática». Si sigue sin tener sentido, prueba UTF-8, Windows-1252 o ISO-8859-15 y quédate con el que dé un español natural. El «Ã±» se corrige solo cuando es posible.

Después de decodificar siguen apareciendo «%C3%B1»

Si la URL tiene doble codificación, una sola pasada deshace solo la primera capa y quedan los códigos de la segunda.

💡 Ver la solución▼
Esta herramienta detecta el patrón «%25» y repite la decodificación hasta que sale el texto. Si ocurre, aparece la etiqueta «Doble codificación deshecha».

Se quedan signos «+» en una búsqueda en lugar de espacios

En una consulta de formulario, «+» representa un espacio, pero un decodificador estándar lo deja como «+».

💡 Ver la solución▼
Activa «Convertir «+» en espacio» (viene activado). Solo se aplica a la parte posterior a «?», así que no cambia los «+» de la ruta de la página.

La URL codificada deja de abrirse

Si codificas una URL entera con la opción «solo el valor de un parámetro», los símbolos : / ? & = # también se convierten en códigos y el navegador ya no la reconoce como URL.

💡 Ver la solución▼
Para una URL completa, elige «URL completa»: conserva los símbolos que estructuran la URL y solo codifica las tildes, la ñ, los espacios y otros caracteres especiales.

Preguntas frecuentes sobre la codificación de URL

Q.¿Por qué la URL que copio tiene «%C3%B1» en lugar de «ñ»?

Q.

A. Una URL solo puede llevar un conjunto limitado de caracteres ASCII, así que el resto se escribe como «%» seguido de dos dígitos hexadecimales por cada byte (codificación porcentual). La ñ ocupa dos bytes en UTF-8 (C3 B1), por eso aparece como %C3%B1. La barra de direcciones del navegador suele mostrar el texto legible, pero al copiar la URL o pegarla en un correo o en una red social salen los códigos. No está rota: si la pegas aquí, vuelve a ser legible.

Q.¿Qué significa «%F1» y por qué no es «%C3%B1»?

Q.

A. Los sitios antiguos a menudo codifican las URL en Latin-1 (Windows-1252 o ISO-8859-15), donde cada letra con tilde o la ñ ocupa un solo byte: la ñ es %F1 y la á es %E1. Esta herramienta prueba primero UTF-8 y, si no es válido, prueba Windows-1252 y ISO-8859-15 y elige el resultado que resulta más natural en español. Si algo no cuadra, cambia la codificación a mano.

Q.¿Qué son los «%25» en una URL como «%25C3%25B1»?

Q.

A. Es una URL con doble codificación: el propio «%» se ha vuelto a codificar como «%25». Si decodificas una sola vez, quedan los códigos «%C3%B1». Esta herramienta detecta la doble o triple codificación y repite la decodificación hasta que sale el texto legible; lo indica con una etiqueta debajo del resultado.

Q.¿Cuándo «+» es un espacio y cuándo es un «+»?

Q.

A. En la parte de consulta de una URL (lo que va después de «?»), los formularios usan «+» para representar un espacio, por ejemplo en las búsquedas. En el resto de la URL, «+» es un signo más literal. Con la opción «Convertir «+» en espacio» activada, la herramienta lo aplica solo a la parte posterior a «?», y no cambia el «+» de la ruta. Si no hay «?», solo lo aplica a un texto que ya esté codificado, sin espacios.

Q.¿Puedo convertir varias URL a la vez?

Q.

A. Sí. Pega una URL por línea y se convierten todas a la vez; la codificación se detecta línea por línea. Es útil con listas de páginas exportadas de herramientas de analítica o de Google Search Console.

Q.¿Qué hago si aparece «Ã±» en lugar de «ñ»?

Q.

A. Es lo que se obtiene cuando un texto UTF-8 se interpreta como Latin-1 y después se vuelve a codificar. Al decodificar, la herramienta lo detecta y lo corrige, siempre que el resultado sea UTF-8 válido, y lo indica con la etiqueta «Codificación corregida».

Q.¿Qué es un dominio que empieza por «xn--»?

Q.

A. Los dominios con ñ o tildes, como «españa.es», se almacenan internamente en un formato ASCII llamado Punycode, por ejemplo «xn--espaa-rta.es». La herramienta reconoce esos nombres y muestra el dominio con sus caracteres originales.

Q.¿Qué diferencia hay entre codificar la «URL completa» y «solo el valor de un parámetro»?

Q.

A. Con «URL completa» se conservan los símbolos que estructuran la URL (: / ? & = #) y los códigos %XX que ya existen, y solo se codifican tildes, ñ, espacios y otros caracteres especiales (equivale a encodeURI de JavaScript). Con «solo el valor», se codifica todo lo que no sea una letra, un número o unos pocos signos, incluidos esos símbolos (equivale a encodeURIComponent). Usa esta segunda opción para el valor de un parámetro, por ejemplo cuando contiene «&» o «=».

Q.¿Se envía la URL a algún servidor?

Q.

A. No. Toda la conversión se hace en tu navegador y lo que escribes no se envía ni se guarda en ningún servidor. Puedes usarla con direcciones internas o con páginas a las que accedes con tu sesión iniciada.

User Feedback & Request

Tus comentarios
mejoran esta herramienta.

Cuéntanos qué funciones te gustaría tener, qué hay que corregir o qué herramienta nueva quieres ver. Un ingeniero lee cada mensaje y lo usa para orientar el desarrollo.

Enviar comentarios