Codificador y Decodificador URL - Compatible con Múltiples Codificaciones
Convierte caracteres especiales, espacios y texto Unicode utilizando herramientas avanzadas de codificación y decodificación URL.
Compatible con UTF-8 de forma predeterminada y con más de 30 juegos de caracteres, incluidos UTF-16, UTF-32, ASCII, ISO-8859, EUC y Shift_JIS.
Puedes elegir entre cuatro métodos de codificación: Standard, Form, URI y Sitemap.
Sitemap Encode adapta automáticamente las URLs para usarlas dentro de la etiqueta <loc> de sitemap.xml.
Los caracteres XML reservados como &, <, >, ' y " se convierten automáticamente para que puedas copiar el resultado directamente.
Si también necesitas procesar datos de texto, puedes usar la herramienta de codificación Base64 o el formateador JSON.
Errores Comunes de Codificación URL
La mayoría de los errores de codificación URL aparecen en tres situaciones frecuentes.
La primera ocurre al elegir un método de codificación incorrecto.
Usar Standard para formularios o aplicar una codificación común en sitemap.xml puede hacer que el servidor interprete mal los datos.
La segunda se debe a incompatibilidades de charset.
Si el emisor y el receptor utilizan codificaciones diferentes, pueden aparecer caracteres corruptos o pérdida de información.
La tercera es la doble codificación.
Si una URL ya codificada vuelve a codificarse, % se transforma en %25 y el enlace puede dejar de funcionar correctamente. Activar la opción de evitar doble codificación ayuda a prevenir este problema.
Diferencias Entre Métodos de Codificación - Standard, Form, URI y Sitemap
Cada método de codificación URL está pensado para un uso diferente, por lo que elegir la opción correcta es importante.
- Standard Encode es el método más utilizado y convierte los espacios en
%20. - Form Encode se utiliza en formularios HTML y reemplaza los espacios por
+. - URI Encode mantiene intacta la estructura completa de la URL y solo codifica la ruta(path) y los parámetros(query), por lo que resulta ideal para URLs completas.
-
Sitemap Encode está optimizado específicamente para sitemap.xml.
Aunque una URL esté codificada normalmente, dejar&en lugar de&todavía puede provocar errores en el parser XML.
Este método convierte automáticamente caracteres XML reservados como&→&y<→<, permitiendo usar el resultado directamente dentro de la etiqueta<loc>.
Usar un método incorrecto puede hacer que el servidor interprete mal los parámetros o que los enlaces dejen de funcionar correctamente.
Compatibilidad con Múltiples Juegos de Caracteres - UTF-8, EUC, Shift_JIS y Más
Cada juego de caracteres utiliza reglas diferentes para convertir texto en bytes.
Si los charsets no coinciden, los mismos valores binarios pueden interpretarse como caracteres completamente distintos, generando texto corrupto.
Aunque UTF-8 es el estándar moderno de la web, muchos sistemas antiguos y entornos regionales todavía utilizan codificaciones heredadas.
Vivoldi es compatible con más de 30 juegos de caracteres, incluidos UTF-8, UTF-16, UTF-32, ASCII, ISO-8859, EUC, Shift_JIS, GB2312 y Big5.
Utilizar el mismo charset tanto en el envío como en la recepción es esencial para evitar errores de codificación y pérdida de datos.
Codificación URL para APIs y Parámetros Query
Al trabajar con APIs externas, las solicitudes pueden fallar si los parámetros de la query contienen espacios o caracteres especiales.
Aplicar codificación URL permite que el servidor interprete correctamente cada parámetro.
Por ejemplo, los espacios se convierten en %20, & en %26 y = en %3D.
El mismo principio se utiliza en enlaces de correos electrónicos, URLs compartidas en redes sociales y parámetros OAuth.
Si el dominio contiene caracteres no ASCII, también puedes usar el convertidor de dominios Punycode.
Decodificar URLs con Percent-Encoding y Depurar Errores
Si un enlace recibido por correo contiene secuencias como %2F o %3A, o la URL del navegador resulta difícil de leer, puedes pegarla en la pestaña de decodificación para recuperar el texto original al instante.
En entornos de desarrollo, este método también es útil para analizar logs del servidor, interpretar respuestas API y revisar parámetros de redirección.
La opción para eliminar espacios innecesarios ayuda a limpiar caracteres añadidos durante el proceso de copiar y pegar.
Si necesitas ordenar texto o listas IP línea por línea, prueba el ordenador de texto e IP.
Preguntas frecuentes
La codificación URL, también conocida como percent-encoding, es un método estándar que convierte espacios, caracteres especiales y texto no ASCII en combinaciones de % y valores hexadecimales.
Las direcciones web fueron diseñadas originalmente para admitir solo caracteres ASCII, por lo que enviar caracteres especiales o texto Unicode sin codificar puede hacer que el servidor o el navegador interpreten mal la URL.
Por ejemplo, un espacio se convierte en %20 y & en %26.
Encoding convierte texto legible al formato %xx utilizado en las URLs.
Decoding realiza el proceso inverso y restaura los valores %xx a texto comprensible para las personas.
Puedes cambiar entre codificación y decodificación desde las pestañas superiores de la herramienta.
En la mayoría de los entornos web modernos, UTF-8 es la opción recomendada. Es el estándar utilizado para manejar idiomas internacionales y caracteres especiales en la web.
Si trabajas con sistemas antiguos o plataformas regionales, debes utilizar el mismo juego de caracteres que usa ese entorno.
Si las codificaciones no coinciden, el texto puede mostrarse corrupto o ilegible.
Si no estás seguro de cuál elegir, UTF-8 suele ser la opción más segura.
La etiqueta <loc> de sitemap.xml debe contener URLs correctamente codificadas según los estándares W3C.
Al seleccionar Sitemap Encode, la URL se convierte automáticamente a un formato optimizado para sitemap.xml.
A diferencia del Standard Encode normal, este método también procesa correctamente caracteres XML reservados como &.
Solo tienes que copiar la URL convertida y pegarla directamente dentro del valor <loc>.
Standard Encode convierte los espacios en %20. Se utiliza habitualmente en llamadas REST API, URLs creadas manualmente y tareas generales de codificación URL.
Form Encode convierte los espacios en + y se usa al enviar formularios HTML con el tipo application/x-www-form-urlencoded.
Mezclar ambos métodos puede hacer que el servidor interprete incorrectamente los espacios, así que conviene elegir el formato adecuado según el tipo de envío.
Las diferencias en los resultados suelen deberse al juego de caracteres y al método de codificación utilizados.
Un mismo carácter puede generar valores binarios completamente distintos dependiendo de si se usa UTF-8 o una codificación legacy. Por ejemplo, codificar el mismo texto con UTF-8 e ISO-8859-1 producirá resultados diferentes.
Para obtener el mismo resultado que otra herramienta, utiliza el mismo charset y el mismo método de codificación.
Si no estás seguro de qué configuración usar, UTF-8 con Standard Encode suele ser la opción más segura y compatible.