Codificador y Decodificador de URL

Codifica o decodifica URLs y parámetros de consulta usando codificación porcentual estándar. Compatible con encodeURIComponent, encodeURI y procesamiento masivo — todo 100% en el navegador.

Modo de codificación

Codificación/Decodificación Masiva de URLs

Procesa múltiples URLs o cadenas a la vez — una por línea. Cada línea se codifica o decodifica de forma independiente.

¿Qué es la codificación URL?

La codificación URL (también llamada codificación porcentual) convierte caracteres no permitidos en URLs a un formato seguro para transmisión. Los caracteres especiales se reemplazan con un signo de porcentaje seguido de dos dígitos hexadecimales.

Por ejemplo, un espacio se convierte en %20, un ampersand en %26, y caracteres no ASCII como ñ en secuencias multibyte como %C3%B1. Esto asegura que las URLs funcionen correctamente en todos los navegadores y servidores.

Cuándo usar encodeURIComponent

  • Codificar parámetros individuales de cadenas de consulta
  • Codificar datos que serán parte de una URL pero no son una URL completa
  • Codifica todo excepto: A-Z a-z 0-9 - _ . ! ~ * ' ( )

Cuándo usar encodeURI

  • Codificar una URL completa preservando su estructura
  • Mantiene el esquema, barras, dos puntos y delimitadores de consulta intactos
  • NO codifica: : / ? # [ ] @ ! $ & ' ( ) * + , ; = -

Preguntas frecuentes

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

encodeURI codifica una URL completa pero preserva caracteres estructurales como ://?#. encodeURIComponent codifica todo excepto unos pocos caracteres no reservados, ideal para codificar parámetros individuales.

¿Por qué necesito codificar mis datos en URL?

Las URLs solo pueden contener un conjunto limitado de caracteres ASCII. Los caracteres especiales, espacios y letras no ASCII deben codificarse para que navegadores y servidores los interpreten correctamente.

¿Es segura esta herramienta para datos sensibles?

Sí. Toda la codificación y decodificación ocurre en tu navegador usando JavaScript. No se envían datos a ningún servidor.

¿Puedo codificar caracteres no ingleses?

Por supuesto. La herramienta maneja codificación UTF-8 completa, así que caracteres de cualquier idioma se codifican correctamente.

Herramientas relacionadas