Utilify

Base64 y XML

Convierte Base64 a XML y viceversa.

Base64
PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPG1lbnNhamU+PHBhcmE+QW5hPC9wYXJhPjx0ZXh0bz5Ib2xhPC90ZXh0bz48L21lbnNhamU+

Para qué sirve convertir entre Base64 y XML

Es habitual encontrar XML escondido dentro de un campo Base64: algunas respuestas de servicios SOAP incrustan un documento XML completo codificado dentro de otro XML o de un JSON, para poder incluirlo sin que sus signos < y > rompan el formato contenedor. Esta herramienta codifica y decodifica ese contenido con el mismo método seguro para UTF-8 (tildes, eñes, cualquier idioma) que el resto de conversores Base64 del sitio.

La diferencia frente a un conversor Base64 genérico es el botón "Formatear XML", que aparece sobre el resultado decodificado: aplica el mismo motor de indentación del "XML formatter" de este sitio, para que el XML recuperado se vea legible en líneas y sangrías en vez de como una única cadena continua.

Todo el proceso ocurre en tu navegador: el contenido no se sube a ningún servidor.

Ejemplo práctico

El XML de ejemplo de esta página, <mensaje><para>Ana</para><texto>Hola</texto></mensaje>, se codifica en Base64 y, al decodificarlo, puedes pulsar "Formatear XML" para verlo reorganizado en varias líneas en vez de la cadena continua original.

Preguntas frecuentes

¿Por qué algunas APIs devuelven XML dentro de un campo en Base64 en vez de XML plano?

Para poder incluir XML, que usa caracteres especiales como < y >, dentro de un campo de texto, un JSON o una cabecera, sin que esos caracteres rompan el formato que lo contiene.

¿Qué hace el botón "Formatear XML" sobre el resultado decodificado?

Aplica el mismo formateador de la herramienta "XML formatter" de este sitio al XML recuperado, para mostrarlo con indentación legible en vez de en una sola línea continua.

¿Qué pasa si el Base64 decodificado no es un XML válido?

Se muestra el texto decodificado tal cual, sea lo que sea; el botón de formatear simplemente no hace nada si el contenido no es un XML bien formado.

¿Se sube mi contenido a algún servidor?

No, tanto la codificación como la decodificación y el formateo ocurren enteramente en tu navegador.

Herramientas relacionadas

Ver todas las de Programación →