Desarrolladores
Codificador de URL
URL limpias y válidas: percent-encoding sin equivocarte de modo.
Un parámetro de consulta que contiene un «&», una búsqueda con acentos, una URL de callback que tiene que viajar dentro de otra URL: sin la codificación correcta, tu enlace se rompe o tus datos llegan truncados. Esta herramienta aplica el percent-encoding en ambos sentidos, en vivo. La casilla «solo componente» te deja elegir el modo adecuado: encodeURIComponent para el valor de un parámetro (se escapa todo, incluidos «&», «=» y «/») o encodeURI para una URL completa cuya estructura debe sobrevivir. La decodificación también funciona — muy útil para leer una URL de redirección ilegible. Todo se queda en tu navegador: gratis, sin registro, sin límites y sin que nada quede registrado en ningún sitio.
¿Cómo funciona?
- Pega tu texto o tu URL en la zona de entrada.
- Marca «solo componente» para codificar el valor de un parámetro; desmárcala para una URL completa.
- Haz clic en «Codificar» o «Decodificar» según necesites.
- Copia el resultado con un clic.
Preguntas frecuentes
¿Qué diferencia hay entre encodeURI y encodeURIComponent?
encodeURI codifica una URL completa preservando su estructura: «:», «/», «?» y «&» quedan intactos. encodeURIComponent lo escapa todo y está pensado para un valor aislado — un parámetro de búsqueda, una URL de callback. Equivocarse de modo es la causa número uno de los parámetros truncados.
¿Por qué mi parámetro se corta después de un «&»?
Porque el «&» no se codificó: el servidor lo interpreta como el inicio de un nuevo parámetro. Pasa el valor por encodeURIComponent — el «&» se convierte en %26 y llega entero al servidor. La misma lógica vale para «=» (%3D) y «+».
Espacios: ¿%20 o +?
Existen los dos: %20 es la codificación universal, válida en cualquier parte de una URL; «+» solo significa espacio dentro de una cadena de consulta con formato de formulario (application/x-www-form-urlencoded). Ante la duda, usa %20 — es lo que produce esta herramienta.
¿Qué pasa si codifico dos veces?
El «%» de %20 se codifica a su vez y se convierte en %2520: al decodificar recuperas «%20» en lugar de un espacio. Si ves %25 en una URL, casi siempre es doble codificación — decodifica aquí tantas veces como haga falta para recuperar el original.