Codificador y Decodificador de URL Gratis
Este codificador y decodificador de URL gratis convierte entre una dirección legible y su forma codificada con porcentaje. Codifica una URL completa manteniendo su estructura, codifica un valor único para una cadena de consulta o un formulario, o decodifica %20, %2F, %3F y + en caracteres, incluyendo direcciones que fueron codificadas dos veces. Es ideal para especialistas en marketing que crean enlaces de seguimiento y desarrolladores que depuran redirecciones y llamadas API.
Codificador y Decodificador de URL
Generators and Converters
Sobre esta herramienta
Las URLs solo pueden contener un pequeño conjunto de caracteres ASCII. Los espacios, las letras que no son inglesas, los ampersands dentro de un valor y símbolos como # y ? deben escribirse como un signo de porcentaje seguido del byte en hexadecimal: un espacio se convierte en %20, un ampersand en %26, y una letra como é se convierte en %C3%A9 porque son dos bytes en UTF-8. Los navegadores hacen esto silenciosamente cuando escribes una dirección, por eso un enlace copiado a veces se ve completamente diferente a lo que viste en la barra.
Qué caracteres codificar depende de dónde vaya el texto. En una URL completa, las barras, el signo de interrogación y los ampersands son estructura y deben permanecer; solo los valores entre ellos se codifican, que es lo que hace el modo "URL completa", parte por parte. Un valor que va en un parámetro de consulta debe tener sus propios ampersands, signos de igual y barras codificados, que es lo que hace el modo "valor". Los formularios HTML usan la convención más antigua de + para un espacio, que el modo "formulario" produce y el decodificador entiende.
La decodificación invierte todo eso y también maneja direcciones que fueron codificadas más de una vez, un error común en cadenas de redirección y enlaces de seguimiento donde aparece %2520 en lugar de %20. El decodificador se detiene cuando el texto ya no cambia y te dice cuántas rondas tardó. Nada de lo que pegues se almacena, y la herramienta nunca obtiene la dirección.
Preguntas frecuentes
¿Cuál es la diferencia entre %20 y + para un espacio?
%20 es la codificación de porcentaje estándar y funciona en cualquier lugar de una URL. El signo más solo significa un espacio dentro de una cadena de consulta codificada de la manera que lo hacen los formularios HTML (application/x-www-form-urlencoded); en una ruta, un más es un más literal. Si tienes dudas, usa %20, y cuando decodifiques una URL de formulario, trata + como un espacio.
¿Por qué mi URL contiene %25 o %2520?
%25 es la forma codificada del signo de porcentaje en sí, así que %2520 significa un %20 que fue codificado una segunda vez. Sucede cuando un sistema codifica una URL y la pasa a otro que la codifica de nuevo, típicamente en cadenas de redirección, enlaces de afiliados o parámetros de seguimiento. El decodificador aquí sigue decodificando hasta que el texto deja de cambiar e informa cuántas rondas necesitó. Arregla la cadena codificando solo una vez, en el último paso.
¿Debo codificar la URL completa o solo los valores de los parámetros?
Solo los valores. El esquema, el host, las barras, el signo de interrogación, los signos de igual y los ampersands son la estructura de la URL y deben permanecer como están, o la dirección deja de funcionar. Codifica cada valor por separado antes de unirlo en la cadena de consulta. El modo "URL completa" aquí lo hace por ti al dividir la dirección, codificar cada parte correctamente y volver a armarla.
¿Las URLs codificadas afectan el SEO?
Los motores de búsqueda tratan las formas codificadas y decodificadas de la misma URL como la misma dirección, así que la codificación en sí no es un problema. Lo que daña es la inconsistencia: vincular a una página con un espacio en un lugar y %20 en otro, o permitir que tanto la versión sin codificar como la doble codificada devuelvan 200, crea URLs duplicadas. Elige una forma canónica, redirige las otras a ella, y usa esa forma en tu sitemap.

