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.
Texto codificado
Parámetros de consulta
| Clave | Valor | Copiar |
|---|
No se han encontrado parámetros de consulta en esta entrada.
Cómo se usa
- 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.
- 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.
- 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).
- 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.
Herramientas relacionadas
Lo que suele necesitarse después, una vez codificado el valor o entendido el enlace.