Stax
Tools

Codificador / Decodificador de URL

Codifica o decodifica URLs y cadenas de consulta con codificación por porcentaje.

¿Qué es el codificador/decodificador de URL?

Esta herramienta codifica y decodifica URLs y cadenas de consulta con percent-encoding. Convierte espacios, caracteres no-ASCII y caracteres especiales a formato seguro para URL. Esencial para integración API y depuración de URLs.

Cómo usar el codificador

  1. Selecciona modo Codificar o Decodificar.
  2. Pega URL o cadena de consulta.
  3. Selecciona encodeURI o encodeURIComponent.
  4. Ve la salida al instante.

encodeURI vs encodeURIComponent

  • encodeURI — para URL completa, preserva estructura
  • encodeURIComponent — para valores de parámetros
  • Reservados: : / ? # [ ] @ ! $ & ' ( ) *
  • espacio → %20, & → %26, ? → %3F

Preguntas frecuentes

¿Por qué es necesaria la codificación URL?
Las URLs solo permiten caracteres ASCII. Espacios, caracteres hindúes/españoles, caracteres especiales (&, =, ?) deben convertirse a percent-encoding (%20 = espacio, %3F = ?). Ejemplo: "mi consulta" se vuelve %6D%69...
¿Qué caracteres se codifican?
Reservados: : / ? # [ ] @ ! $ & ' ( ) * + , ; =. Inseguros: <espacio> < > " % { } | \ ^ ` y todos los no-ASCII (hindi, chino, emojis). No reservados (A-Z a-z 0-9 - _ . ~) nunca se codifican.
¿Diferencia entre encodeURI y encodeURIComponent?
encodeURI codifica toda la URL — deja :/?#&= (preserva la estructura). encodeURIComponent es estricto — codifica todo, correcto para valores individuales de parámetros de consulta. Esta herramienta da ambos modos.
¿Cuándo se rompe la codificación URL?
Codificación doble (codificar una URL ya codificada) corrompe los datos. %20 → %2520. Codifica solo una vez. Decodifica primero, modifica, luego codifica.

Herramientas relacionadas