Codificador/Decodificador de URL

Codifique o descodifique componentes de URL con esta herramienta en línea gratuita que maneja caracteres especiales, espacios y símbolos. Perfecta para desarrolladores y vendedores que necesitan crear URL válidas para API, formularios web o campañas de correo electrónico. Simplemente pegue su texto o URL y obtenga resultados instantáneos con la codificación porcentual adecuada.

Preguntas frecuentes

La codificación de URL convierte los caracteres especiales en un formato que puede transmitirse por Internet. Los espacios se convierten en %20, & en %26, etc. Esto es esencial porque las URL solo pueden contener determinados caracteres ASCII, y los caracteres especiales deben codificarse para evitar que se rompan los enlaces o las peticiones API.

Basta con pegar el texto o la URL en el campo de entrada y hacer clic en "Procesar". La herramienta detecta automáticamente si necesita codificación o descodificación. Para la codificación, convierte los caracteres especiales en valores codificados porcentualmente. Para la descodificación, convierte los valores codificados en porcentaje en texto legible.

Los caracteres más comunes que se codifican son los espacios (hasta %20), los ampersands (hasta %26), los signos de interrogación (hasta %3F), los signos de igual (hasta %3D), las barras inclinadas (hasta %2F) y muchos caracteres especiales como @, #, $, % y caracteres no ASCII. Las letras, números, guiones, guiones bajos, puntos y tildes no suelen necesitar codificación.

La codificación URL y la codificación URI son muy similares y a menudo se utilizan indistintamente. URI (Uniform Resource Identifier) es el término más amplio que incluye las URL. El proceso de codificación es el mismo: convertir caracteres no seguros a un formato de codificación porcentual. Ambos utilizan el mismo esquema de codificación %.

Por supuesto. La herramienta funciona en ambas direcciones. Si pega una URL con caracteres codificados en porcentaje (como %20 para espacios), los descodificará a su forma legible original. Esto es útil para analizar URLs o depurar aplicaciones web.

Sí, toda la codificación y descodificación se realiza directamente en su navegador mediante JavaScript del lado del cliente. Sus datos nunca se envían a ningún servidor ni se almacenan en ningún sitio. La herramienta funciona completamente offline una vez cargada la página, lo que garantiza la privacidad de tus URL y datos confidenciales.

encodeURI() está diseñada para codificar URL completas y no codifica caracteres como :, /, ? y & porque tienen un significado especial en las URL. encodeURIComponent() codifica todo excepto los caracteres no reservados (A-Z, a-z, 0-9, -, _, ., ~), lo que la hace ideal para codificar parámetros de URL y valores de cadenas de consulta. Utilice encodeURIComponent() cuando codifique entradas o parámetros del usuario para evitar romper la estructura de la URL. Por ejemplo, 'http://example.com?q=a&b' necesita el valor del parámetro codificado.

La codificación URL (codificación porcentual) convierte cada carácter a su representación en bytes UTF-8 en hexadecimal, con el prefijo %. Un espacio se convierte en %20 (hex 20 = decimal 32 = espacio ASCII). Los caracteres especiales como @ se convierten en %40, # en %23 y los caracteres no ASCII como é en %C3%A9 (dos bytes en UTF-8). El signo más (+) se utiliza a veces para espacios en datos de formulario, pero %20 es la codificación URL estándar para espacios.

Los caracteres internacionales y los emojis se codifican utilizando la codificación porcentual UTF-8. Cada byte UTF-8 se convierte al formato %XX. Por ejemplo, el emoji 😀 (U+1F600) tiene 4 bytes en UTF-8 y se convierte en %F0%9F%98%80. Los caracteres chinos, el texto árabe y otros caracteres no ASCII se codifican de forma similar. Los navegadores modernos se encargan de ello automáticamente, pero cuando se construyen URL mediante programación o se trabaja con API, una codificación adecuada garantiza la compatibilidad en todos los sistemas.

No codifiques dos veces las URL ya codificadas, ya que esto crea URL no válidas como %2520 (un % codificado). No codifiques toda la URL, incluidos el protocolo y el dominio; sólo codifica componentes específicos como parámetros de consulta, segmentos de ruta con caracteres especiales o identificadores de fragmentos. Evita también codificar cuando tu framework o librería ya lo hace (como los clientes HTTP modernos). Comprueba siempre si tu herramienta codifica automáticamente para evitar problemas de doble codificación que pueden romper las llamadas a la API y los enlaces.