Codificador / decodificador URL

Escribe o pega texto y la codificación URL aparece al instante — o lee los parámetros de un enlace como tabla. Sin botones, sin subidas.

Cómo se usa

  1. Elige Codificar, Decodificar o Parámetros — la caja de entrada se queda exactamente igual, así que puedes mirar el mismo texto desde ambos lados sin volver a escribirlo.
  2. Codificar: escribe o pega texto y el valor codificado en porcentaje aparece de inmediato. «Componente» (lo predeterminado) es lo que va dentro de un valor de consulta o segmento de ruta; «URL completa» conserva : / ? & = # para que sobreviva una dirección entera.
  3. Decodificar: pega %E4%BD%A0… para leer el original. Activa «Formulario (+)» cuando el valor venga de un formulario, y «Decodificar repetidamente» para enlaces con doble codificación (hasta 10 capas; se muestra el número).
  4. Parámetros: pega una URL completa o una cadena de consulta para obtener cada clave y valor ya decodificados, duplicados incluidos. Copia un valor o copia toda la tabla como líneas clave: valor.

Ejemplo

Entrada

¿Café y crema?

Codificado

%C2%BFCaf%C3%A9%20y%20crema%3F

é son dos bytes en UTF-8, así que un carácter se convierte en dos escapes (%C3%A9); el espacio es %20, la y se codifica como %20y%20, y ? es %3F. Cambia a Decodificar y pega el resultado para recuperar el original. En Parámetros, «?q=a+b&lang=es» da q = «a b» (allí + significa espacio) y lang = «es».

Reglas, límites y problemas conocidos

  • Solo UTF-8: no se admiten GBK, Shift_JIS, Latin-1 ni los demás juegos de caracteres que listan algunas herramientas, y nunca se adivina el juego de caracteres. Un texto ilegible significa que el enlace se codificó con otro juego de caracteres.
  • Codificar no detecta texto ya codificado: %E4%BD%A0 se convierte en %25E4%25BD%25A0. Usa Decodificar para volver de los escapes a caracteres.
  • La decodificación es estricta: un «%» sin dos dígitos hexadecimales, o bytes que no son UTF-8 válido, se notifican con su posición en lugar de sustituirse por «�».
  • «Formulario (+)» solo cambia los espacios: al codificar, %20 pasa a +; al decodificar, + pasa a espacio. Un signo más literal es %2B. El modo Parámetros siempre lee + como espacio, que es como los servidores leen las cadenas de consulta.
  • Un espacio de ancho completo (U+3000, habitual con la entrada en chino y japonés) es %E3%80%80, no %20, y Formulario (+) no lo toca. Los dígitos de ancho completo y árabe-índicos se codifican como sus propios bytes — nunca se normalizan a dígitos ASCII.
  • El modo Parámetros es de solo lectura: conserva el orden original y todas las claves duplicadas, no analiza claves anidadas como a[b]=c, no ordena y deja intacto el fragmento # (se admite una ruta hash #?a=b).
  • Hasta 100.000 caracteres; por encima aparece un error en lugar de un resultado truncado. Por encima de 20.000 caracteres el resultado se actualiza unos 0,6 s después de que dejes de escribir.
  • Sin subida de archivos, sin historial y sin enlace para compartir que transporte tu entrada: todo se ejecuta en tu navegador y el texto nunca sale de la página.

Lo que suele necesitarse después, una vez codificado el valor o entendido el enlace.