Toolypet
Herramientas Dev/Codificador/Decodificador URL

Codificador/Decodificador URL

Codificar o decodificar componentes URL y cadenas de consulta

Entrada

Salida

El resultado aparecerá aquí...

Opciones

Guía del Codificador URL

Codifica cadenas URL de forma segura para transmisión web

¿Qué es la Codificación URL?

La codificación URL convierte caracteres especiales a un formato seguro para transmisión en URLs. Caracteres como espacios, ampersand y signos igual se convierten a valores codificados en porcentaje.

Cómo Usar

  1. Ingresa la URL o texto a codificar
  2. Haz clic en Codificar para convertir caracteres especiales
  3. Para decodificar, cambia el modo e ingresa texto codificado
  4. Copia el resultado para tu aplicación

Consejos Pro

  • Siempre usa codificación URL para parámetros de consulta
  • La doble codificación puede causar problemas
  • Conoce la diferencia entre encodeURI y encodeURIComponent

Soporte del Navegador

La codificación URL es soportada nativamente en todos los navegadores.

Preguntas frecuentes

¿Por qué necesito codificar URLs?

Las URLs solo pueden contener ciertos caracteres ASCII. Caracteres especiales como espacios, &, =, ?, # tienen significados especiales en URLs. La codificación URL convierte estos caracteres a formato %XX seguro para transmisión.

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

encodeURI codifica una URL completa pero preserva caracteres especiales de URL (:, /, ?, &, =). encodeURIComponent codifica TODO incluyendo estos caracteres. Usa encodeURIComponent para parámetros de consulta, encodeURI para URLs completas.

¿Por qué los espacios se codifican como %20 o +?

En codificación URL estándar, los espacios se convierten en %20. En datos de formulario (application/x-www-form-urlencoded), los espacios pueden ser +. Ambos son válidos en diferentes contextos. Las APIs modernas prefieren %20.

¿Qué es la doble codificación y por qué es un problema?

La doble codificación ocurre cuando se codifica una URL ya codificada. Por ejemplo, %20 se convierte en %2520. Esto causa errores de decodificación. Solo codifica una vez y verifica que los datos no estén previamente codificados.

¿Debo codificar todos los caracteres en mis URLs?

No. Solo codifica caracteres que no son seguros para URLs o tienen significado especial. Letras, números, - _ . ~ son seguros. Caracteres reservados (:/?#[]@!$&'()*+,;=) dependen de su uso. Codifica parámetros, no la estructura de la URL.