Codificador y Decodificador URL — Codifica y Decodifica Enlaces Gratis

Las URL solo pueden contener con seguridad un conjunto limitado de caracteres — por eso aparece un enlace lleno de códigos como %20 y %26 cada vez que un texto con espacios, acentos o símbolos pasa por una dirección web. Este codificador y decodificador de URL gratuito traduce en ambas direcciones. Al codificar, convierte tu texto a la forma con códigos de porcentaje que una URL puede llevar: los espacios se vuelven %20, & se vuelve %26, ü se vuelve %C3%BC. Al decodificar, convierte una dirección codificada de vuelta en texto legible, para que por fin veas qué dice ese enlace larguísimo de seguimiento. Puedes codificar una URL completa (manteniendo intacta su estructura de : / ? y =) o un solo valor para una cadena de consulta, y la decodificación puede tratar + como espacio, tal como hacen los datos de formulario. Todo funciona en tu navegador; nada se envía a ningún sitio.

Modo componente frente a modo URL completa

El selector de modo es la única decisión importante aquí. El modo componente (el encodeURIComponent de JavaScript) codifica todos los caracteres con significado especial en una URL — incluidos /, ?, & y = — y es el correcto cuando codificas una parte de una URL: un término de búsqueda, un destino de redirección, un nombre de archivo, un valor que va después de ?q=. El modo URL completa (encodeURI) respeta el esqueleto de la URL y solo codifica los caracteres que nunca pueden aparecer, como espacios y letras con acento; úsalo para limpiar una dirección completa que te hayan pasado, por ejemplo una con una ü o un emoji en la ruta. Elegir mal es el error clásico de principiante: codificar una URL entera en modo componente destruye su estructura, y codificar un valor de consulta en modo completo permite que un & suelto parta tu valor en dos parámetros.

Los caracteres que siempre hay que codificar

Los espacios se vuelven %20 (o + en datos de formulario). Los caracteres reservados — & ? = # / : ; + — tienen significado estructural, así que dentro de un valor deben codificarse (%26, %3F, %3D, %23…) o el navegador los leerá como estructura. Las letras fuera del ASCII se codifican como sus bytes UTF-8: é es %C3%A9, ü es %C3%BC, y un emoji son cuatro bytes con códigos de porcentaje. El texto ya codificado es una trampa: codificar una cadena que contiene %20 sin decodificarla antes produce %2520, que al decodificar devuelve %20 y no un espacio — el famoso error de doble codificación. Si un enlace parece doblemente codificado, decodifícalo dos veces con la herramienta de arriba.

Por qué a veces falla la decodificación

La decodificación da error cuando el texto contiene una secuencia de porcentaje rota: un % solo, o un % seguido de caracteres que no son hexadecimales, como %zz o %2. También puede fallar cuando una secuencia de varios bytes quedó cortada por la mitad, algo que ocurre cuando una URL codificada se trunca en una hoja de cálculo o un mensaje de chat. El cuadro de error de arriba te avisa cuando pasa esto, en lugar de devolver silenciosamente un texto sin sentido; la solución es encontrar la cadena completa y sin truncar. Un detalle más: en las cadenas de consulta creadas por formularios HTML, + significa de verdad un espacio, pero en la ruta de una URL, + es un signo más literal — la casilla de arriba te permite elegir qué regla aplica el decodificador.

Preguntas frecuentes

¿Codificar una URL es lo mismo que cifrarla?

No. La codificación es una traducción pública y reversible que cualquiera puede deshacer con esta misma herramienta. Hace que el texto pueda viajar dentro de una URL; no oculta nada.

¿Por qué el mismo carácter se ve distinto en URL diferentes?

Porque conviven dos convenciones: %20 es la codificación de un espacio usada en rutas, mientras que + significa espacio en las cadenas de consulta de formularios (el formato application/x-www-form-urlencoded). Ambas aparecen en la práctica, y este decodificador maneja las dos.

¿La herramienta sirve para URL completas con muchos parámetros?

Sí. Pega la dirección entera, elige el modo URL completa para codificarla, o decodifícala tal cual. Si necesitas rehacer el valor de un solo parámetro, extrae ese valor y usa el modo componente solo con él.

¿Lo que pego se envía a algún servidor?

No. La codificación y la decodificación ocurren con JavaScript en la pestaña de tu navegador, así que puedes inspeccionar aquí URL con identificadores de sesión, tokens o datos personales sin riesgo.

Herramientas relacionadas

English version: URL Encoder Decoder — Encode and Decode URLs Online. También te puede interesar: Validador y formateador de JSON en español · Generador de UUID — Crea UUID v4 Aleatorios Online en Cantidad.


Inserta esta herramienta en tu web — gratis

Copia el código de abajo para añadir esta herramienta funcional a tu propia página. Solo pedimos que mantengas el pequeño enlace de crédito que la acompaña.


Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top