URL Encoder/Decoder

Codifica y decodifica texto en tiempo real, analiza URLs y consulta caracteres especiales.

{{ errorMsg }}
Protocolo{{ parsedUrl.protocol }}
Host{{ parsedUrl.host }}
Puerto{{ parsedUrl.port }}
Ruta{{ parsedUrl.pathname }}
Hash / Fragmento{{ parsedUrl.hash }}
Parámetro Valor
{{ p.key }} {{ p.value }}
Carácter Codificado Categoría Descripción
{{ r.char }} {{ r.encoded }} {{ r.category }} {{ r.desc }}

¿Qué es la codificación de URL?

La codificación de URL (también llamada codificación porcentual) convierte caracteres especiales a un formato que puede transmitirse de forma segura en URLs. Cada carácter no permitido se reemplaza por un signo de porcentaje (%) seguido de dos dígitos hexadecimales, p. ej., un espacio se convierte en %20. Esto está definido en RFC 3986.

¿Cuándo se necesita la codificación de URL?

La codificación de URL es necesaria siempre que aparezcan caracteres especiales, espacios o caracteres no ASCII en un parámetro, ruta o fragmento de URL. Los navegadores suelen codificar las URL automáticamente, pero al construir manualmente llamadas API, URLs de redirección o enlaces de seguimiento, la codificación debe hacerse explícitamente.

Consejos de codificación de URL

  • Usa encodeURIComponent() para valores de parámetros individuales, encodeURI() para URLs completas.
  • Las URLs doblemente codificadas (p. ej., %2520 en lugar de %20) son un error común. Codifica solo una vez.
  • Los caracteres no ASCII (p. ej., acentos, caracteres CJK) se codifican como bytes UTF-8, lo que da lugar a secuencias más largas.