URL

codificación porcentual (encode/decode)

Codifica caracteres especiales en URLs con codificación porcentual o decodifícalos. Esencial para cadenas de consulta, peticiones API y enlaces seguros.

Esta conversión se ejecuta solo en tu navegador; no se sube nada.

Los espacios pasan a %20 (no +). El modo predeterminado es Componente para valores de consulta; URI completa deja la puntuación reservada.

  • Entrada0
  • Salida0
  • OpcionesComponente (encodeURIComponent)

Entrada

Salida

¿Qué es esta herramienta?

Codifica y decodifica texto URL con percent-encoding para que espacios, Unicode y caracteres reservados viajen bien en consultas, rutas, redirecciones y APIs.

Componente (encodeURIComponent, predeterminado) es para un valor; URI completa (encodeURI) deja :, /, ? y &. La conversión es en vivo y solo en el navegador.

No es cifrado.

Casos de uso comunes

  • Codificar un parámetro de consulta con espacios, & o =
  • Preparar o revisar una URL de redirección anidada en ?redirect=
  • Decodificar una línea de log o error de API percent-encoded

Cómo usar

  1. Elige Encode o Decode; el resultado se actualiza al escribir.
  2. Deja URI completa apagada para valores de consulta/ruta. Actívala solo para una URL entera.
  3. Pega texto o una cadena percent-encoded. Usa Sample para comparar modos.
  4. Copia la salida. Si falla el decode, busca %ZZ, un % suelto o UTF-8 truncado.

encodeURI vs encodeURIComponent

EntradaComponente (encodeURIComponent)URI completa (encodeURI)
a b&c=1a%20b%26c%3D1a%20b&c=1
https://ex.com/a?b=1https%3A%2F%2Fex.com%2Fa%3Fb%3D1https://ex.com/a?b=1
a+b=ca%2Bb%3Dca+b=c

Usa Componente para valores dentro de una consulta o ruta; URI completa solo si la entrada ya es una URL completa.

Ejemplos

Entrada / opciónSalidaNotas
hello world → Componentehello%20worldEspacios → %20
a b&c=1 → Componentea%20b%26c%3D1Codifica & y = para un solo valor
a b&c=1 → URI completaa%20b&c=1Conserva puntuación reservada
hello+world → Decode Componentehello+world+ literal, no espacio de formulario

Errores prácticos

  • Codificar toda una URL en modo Componente convierte / y ? en %2F / %3F (error típico de redirect).
  • application/x-www-form-urlencoded trata + como espacio; decodeURIComponent no. Prefiere %20 en componentes URL.
  • Codificar no es control de acceso: los secretos en la query siguen en logs y Referer.

Referencias

Última revisión: 2026-07-26

Preguntas frecuentes

¿Cuál es la diferencia entre Componente y URI completa?
Componente usa encodeURIComponent y codifica &, =, ?, /. URI completa usa encodeURI y deja esos separadores para conservar la estructura de la URL.
¿Por qué el espacio es %20 y no +?
Esta herramienta sigue el percent-encoding (encodeURIComponent). El + para espacios pertenece a application/x-www-form-urlencoded. Un + literal pasa a %2B en modo Componente.
¿Cómo depurar un parámetro de redirección?
Codifica el valor de `redirect=` en modo Componente. Si codificas toda la URL en ese modo, verás `https%3A%2F%2F…` con todos los separadores escapados.
¿Se envían datos al servidor?
No. La conversión se ejecuta solo en el navegador.