Saltar al contenido
TextArray
Totalmente local

Codificación y decodificación de URL

Codifique el porcentaje de texto para las URL y decodifique las direcciones de escape a texto sin formato.

Entrada

Codificación y decodificación de URL

Las URL solo aceptan un conjunto limitado de caracteres, por lo que cualquier otra cosa (espacios, letras acentuadas, et símbolos, emoji) debe estar codificada en porcentaje como escapes %XX. Pegue texto para codificarlo o pegue una dirección con escape para volver a leerla en formato simple. Úselo cuando cree cadenas de consulta a mano, depure una cadena de redireccionamiento o le dé sentido a un enlace de seguimiento.

El selector de alcance decide qué tan agresiva es la codificación. "Componente" escapa a todo lo que no sea un carácter simple, incluso & = ? y #, que es lo que desea para un único valor de consulta. "URL completa" deja los caracteres estructurales solos, por lo que una dirección completa mantiene su esquema, separadores y fragmentos, mientras que los espacios y caracteres no ASCII aún se escapan.

La opción "Tratar + como espacio" cubre los envíos de formularios HTML, donde los espacios viajan como + en lugar de %20. Enciéndalo y la codificación produce +, mientras que la decodificación convierte + nuevamente en espacios. El texto que no es ASCII está codificado como UTF-8, lo que coincide con lo que esperan los navegadores y servidores, por lo que los signos diacríticos y emojis viajan de ida y vuelta exactamente. Si una cadena contiene un escape roto, obtendrá una explicación clara en lugar de una respuesta incorrecta.

Todo se ejecuta en su navegador y no se carga nada, por lo que es seguro inspeccionar aquí las URL que contienen tokens de sesión o parámetros firmados. El recuento debajo del resultado cuenta cuántas secuencias se escaparon o no.

Preguntas frecuentes

¿Cuál es la diferencia entre componente y URL completa?
¿El componente se escapa & =? y # también, por lo que un valor no puede romper la URL circundante; utilícelo para un parámetro de consulta. La URL completa mantiene esos caracteres estructurales, por lo que una dirección completa sigue siendo utilizable.
¿Cuándo debo activar "Tratar + como espacio"?
Para datos de formulario HTML, donde los espacios se envían como +. En la mayoría de los demás casos, déjelo desactivado para que + siga siendo un signo más literal.
¿Cómo se manejan los signos diacríticos y los emoji?
Están codificados como escapes de bytes UTF-8, al igual que los navegadores: "šťastie" se convierte en %C5%A1%C5%A5astie y viaja de ida y vuelta exactamente.
¿Por qué la decodificación informa un error?
La entrada tiene una secuencia % con formato incorrecto: un % solitario, un par incompleto o bytes que no son UTF-8 válidos. Verifique el final de la cadena para ver si hay un escape truncado.
¿Mi texto está subido a alguna parte?
No. La herramienta se ejecuta completamente en su navegador y su texto nunca sale de su dispositivo.