URL
Entrada
Resultado
El resultado aparecerá aquí...

¿Qué es la codificación de URL?

La codificación de URL (también llamada «percent-encoding») es un mecanismo que convierte los caracteres especiales de una dirección web en secuencias legibles por los navegadores y los servidores. Cada carácter no compatible se reemplaza por un signo % seguido de dos cifras hexadecimales que representan su valor en el conjunto de caracteres UTF-8.

Por ejemplo, un espacio se convierte en %20, el símbolo & se convierte en %26 y el carácter acentuado é se convierte en %C3%A9. Este proceso está definido por la norma RFC 3986 y sigue siendo indispensable para garantizar el correcto funcionamiento de cualquier comunicación en la web.

¿Por qué codificar o decodificar una URL?

Las URL solo pueden contener un conjunto restringido de caracteres ASCII. En cuanto incluyes letras acentuadas, espacios, símbolos o parámetros de consulta, la codificación es necesaria para evitar errores de transmisión. Estos son los casos más frecuentes:

  • Caracteres especiales: los símbolos como =, &, ?, # y / tienen un significado estructural dentro de una URL. Si aparecen en un valor (por ejemplo, el título de una página), deben codificarse para que no se interpreten como separadores.
  • Soporte UTF-8: los caracteres no ASCII (acentos, ideogramas, emojis) requieren una codificación multibyte para transmitirse correctamente en una URL.
  • Parámetros de consulta (query strings): al enviar datos mediante formularios o API, cada valor de parámetro debe codificarse para preservar la integridad de la información.
  • Compartir enlaces: cuando copias y pegas una URL que contiene caracteres especiales en un correo, un mensaje o un documento, la codificación garantiza que el enlace siga funcionando.

¿Cómo usar nuestra herramienta de codificación de URL?

Nuestro codificador/decodificador de URL está diseñado para ser simple e instantáneo:

  1. Pega tu URL o texto en el área de entrada de la izquierda. La herramienta detecta automáticamente si tu texto ya está codificado (presencia de secuencias %XX) y aplica la operación inversa.
  2. Haz clic en «Codificar» para transformar tu texto en una URL válida con encodeURIComponent(), que codifica todos los caracteres especiales salvo las letras, las cifras y - _ . ~.
  3. Haz clic en «Decodificar» para convertir una URL codificada en texto legible gracias a decodeURIComponent().
  4. Copia el resultado con un clic mediante el botón «Copiar» y úsalo directamente en tu código, tu navegador o tu API.

La barra de estadísticas en la parte inferior muestra el número de caracteres en la entrada, en la salida y la diferencia. Esto te permite medir el impacto de la codificación en la longitud de tu URL.

Casos de uso frecuentes

Desarrollo web

Los desarrolladores front-end y back-end manipulan URL codificadas a diario. Ya sea para construir redirecciones, enlaces de seguimiento, URL canónicas o llamadas AJAX, disponer de una herramienta de verificación rápida hace ganar un tiempo valioso. Nuestra herramienta aplica exactamente las mismas funciones JavaScript que las utilizadas en tu código (encodeURIComponent / decodeURIComponent).

Integración de API

Las API REST exigen que los parámetros de consulta estén correctamente codificados. Un valor mal codificado puede provocar errores 400 (Bad Request) o devolver resultados inesperados. Nuestra herramienta te permite verificar rápidamente la codificación de tus parámetros antes de integrarlos en tus peticiones GET o POST.

SEO y marketing digital

Las URL con caracteres especiales (acentos en los slugs, parámetros UTM complejos) deben estar perfectamente codificadas para que los motores de búsqueda las indexen correctamente y las herramientas de analítica las rastreen. Una codificación incorrecta puede provocar URL rotas en los informes de Google Analytics o errores de rastreo en Search Console.

Compartir enlaces

¿Alguna vez has recibido un enlace incomprensible lleno de %20 y %3D? Nuestro decodificador te permite volverlo legible al instante. A la inversa, si necesitas compartir un enlace que contiene caracteres especiales por correo o en un documento, el codificador se asegura de que siga funcionando.

Caracteres reservados y su codificación

Estos son los caracteres que se codifican con más frecuencia en las URL:

  • espacio%20 (o + en los formularios)
  • !%21
  • #%23
  • &%26
  • =%3D
  • ?%3F
  • /%2F
  • @%40
  • é%C3%A9
  • ç%C3%A7

Preguntas frecuentes

¿Cuál es la diferencia entre encodeURI y encodeURIComponent?

encodeURI() codifica una URL completa preservando los caracteres estructurales (:, /, ?, #, &). encodeURIComponent() codifica absolutamente todos los caracteres especiales, incluidos estos. Nuestra herramienta utiliza encodeURIComponent() porque es el método más seguro para codificar valores individuales (parámetros, fragmentos de texto).

¿La herramienta funciona con caracteres Unicode y emojis?

Sí. La herramienta es totalmente compatible con el conjunto de caracteres UTF-8. Las letras acentuadas, los ideogramas chinos o japoneses, el cirílico e incluso los emojis se codifican y decodifican correctamente. Cada carácter multibyte produce varias secuencias %XX consecutivas.

¿Qué ocurre si decodifico una URL mal formada?

Si la cadena contiene secuencias % no válidas (por ejemplo %ZZ o un % aislado), la herramienta muestra un mensaje de error claro: «URI mal formada — verifica las secuencias %XX». Esto te permite identificar rápidamente el problema en tu URL.

¿Mis datos se envían a un servidor?

No. La codificación y la decodificación se realizan íntegramente en tu navegador con JavaScript. Ningún dato se transmite a nuestros servidores ni a ningún servicio de terceros. Puedes usar esta herramienta con total confidencialidad, incluso para URL que contienen información sensible.

¿Puedo codificar una URL completa con esta herramienta?

Nuestra herramienta utiliza encodeURIComponent(), que codifica la cadena completa, incluidos los :// y los /. Por ello, es ideal para codificar valores de parámetros o fragmentos de texto. Si deseas codificar una URL completa preservando su estructura, codifica por separado cada parámetro en lugar de la URL entera.

📅 Reservar 15 min con un experto SEO / GEO