Codificadores de URL

Codifique o decodifique texto plano, datos JSON, XML y YAML para una transmisión segura en URL.
Todo el procesamiento se realiza localmente en su navegador — sus datos nunca se suben a ningún servidor.
Formato: Dirección:
Cómo se usa: elija un formato (URL / JSON / XML / YAML) y una dirección (Codificar / Decodificar), y después haga clic en Procesar.
La codificación completa usa encodeURIComponent para una seguridad total en la URL. Cuando está desmarcada (modo Ligero), solo se codifican los caracteres estructurales propios de cada formato, y la salida sigue siendo más legible.
Validar antes de codificar comprueba que su entrada sea JSON/XML/YAML válido antes de codificarla. Desactívela para codificar el texto en bruto tal cual.
Decodificar: invierte la codificación porcentual. En JSON/YAML, la salida decodificada se muestra con formato y sangría configurable.
Ejemplo: carga un ejemplo específico del formato para la dirección actual — texto en bruto al codificar, y texto con codificación porcentual al decodificar.
¿Qué es la codificación porcentual?

Las URL solo pueden transportar un conjunto limitado de caracteres, así que cualquier otro carácter se codifica en porcentaje: el carácter se escribe como sus bytes UTF-8, y cada byte como %XX — 中 se convierte en %E4%B8%AD. Las letras, los dígitos y - _ . ~ nunca necesitan escape (el conjunto no reservado de la RFC 3986); los caracteres reservados como / ? & = solo se escapan cuando de otro modo se leerían como estructura de la URL.

Un espacio tiene dos codificaciones válidas: %20 en las URL normales, pero + en un cuerpo de formulario application/x-www-form-urlencoded — el mismo texto puede verse distinto de forma legítima según por dónde haya viajado.