🔐 Codificadores

Codificador y decodificador de URLs

Codifica URLs con caracteres especiales para que sean válidas o decodifica URLs codificadas a su forma legible. Compatible con los estándares RFC 3986 y encodeURIComponent.

¿Por qué codificar una URL?

Las URLs solo pueden contener ciertos caracteres ASCII. Los caracteres especiales (tildes, ñ, espacios, ?, &, etc.) deben codificarse para que la URL sea válida y se transmita correctamente.

encodeURIComponent vs encodeURI

  • encodeURIComponent: codifica todo excepto letras, números y - _ . ! ~ * ' ( ). Usar para codificar valores de parámetros.
  • encodeURI: no codifica :, /, ?, #, etc. Usar para codificar una URL completa conservando su estructura.

Preguntas frecuentes

¿Qué diferencia hay entre codificar la URL completa y solo un parámetro?

Si codificas la URL completa con encodeURIComponent, los separadores (/, ?, &) también se codificarán y la URL dejará de funcionar. Usa encodeURIComponent solo para los valores de los parámetros.