FiscalDev Tools
XML

Base64 XML

Codifique ou decodifique conteúdo XML em Base64.

Os dados inseridos nesta ferramenta são processados localmente no navegador.

Base64

O que é Base64 XML?

Esta ferramenta codifica ou decodifica conteúdo XML em formato Base64, uma representação de texto que permite transportar dados XML como texto ASCII em sistemas que não suportam dados binários ou que impõem restrições de caracteres. O Base64 é amplamente utilizado em XMLs de notas fiscais eletrônicas, especialmente no retorno de consultas da SEFAZ, onde o conteúdo do XML da NF-e é codificado em Base64 dentro de campos específicos como infProt. A ferramenta preserva caracteres UTF-8 e caracteres especiais XML durante todo o processo de conversão.

Como funciona

Cole o XML para codificar em Base64, ou cole o conteúdo Base64 para decodificar de volta ao XML original. A ferramenta processa a conversão em tempo real no navegador utilizando as APIs nativas do navegador (btoa para codificação e atob para decodificação), com suporte completo a caracteres UTF-8. A codificação converte cada byte do XML em uma representação Base64 de 4 caracteres, e a decodificação reverte esse processo, restaurando o XML original com todos os elementos, atributos e valores intactos.

Quando utilizar

Utilize quando precisar incluir XML dentro de campos de texto em APIs REST, e-mails ou mensageiros que não suportam caracteres especiais XML. É essencial para processar XML retornado em Base64 pela SEFAZ em campos como infProt do retorno de consulta de protocolo. Quando precisar transportar XML em sistemas que impõem restrições de caracteres, convertendo-o para uma representação segura. Desenvolvedores que trabalham com integrações SEFAZ frequentemente encontram XML codificado em Base64 e precisam decodificá-lo para análise.

Exemplo prático

O retorno de uma consulta de protocolo da SEFAZ retorna o XML da NF-e codificado em Base64 dentro da tag infProt. O desenvolvedor precisa analisar o XML original para verificar se todos os campos estão corretos. Com esta ferramenta, ele cola o conteúdo Base64 e obtém o XML decodificado instantaneamente, permitindo análise completa do documento. Outro cenário: um sistema precisa enviar XML em um campo de texto de uma API que não aceita caracteres como < e >. O desenvolvedor codifica o XML em Base64 antes do envio, e o sistema receptor decodifica ao receber.

Vantagens

Codificação e decodificação instantânea de XML em Base64 no navegador. Preserva caracteres UTF-8 e caracteres especiais do português brasileiro durante toda a conversão. Essencial para processar XML retornado em Base64 pela SEFAZ em campos como infProt. Processamento local sem exposição de dados para servidores externos. Compatível com qualquer XML válido, independentemente do tamanho ou complexidade. Suporta XML com acentos, caracteres especiais e namespaces complexos. Interface que permite alternar entre codificação e decodificação com um clique. Ferramenta complementar ao Visualizador XML para análise completa de conteúdo codificado.

Informações adicionais sobre XML fiscal

XML é o formato padrão para documentos fiscais eletrônicos no Brasil. Todos os web services da SEFAZ utilizam XML como formato de entrada e saída. A formatação correta é crítica: um único caractere fora do lugar pode causar rejeição na transmissão.

Os documentos seguem padrões técnicos definidos em Notas Técnicas do ENCAT. Cada tipo possui estrutura XML própria. A assinatura XMLDSig é obrigatória com certificado ICP-Brasil.

Perguntas Frequentes
Por que codificar XML em Base64?
Base64 é usado para transportar dados binários como texto. Em XML de NF-e, o conteúdo有时 é codificado em Base64 para inclusão em campos específicos.

Ferramentas Relacionadas

Nós usamos cookies e outras tecnologias semelhantes para melhorar a sua experiência em nossos serviços, personalizar publicidade e recomendar conteúdo de seu interesse. Para mais detalhes, consulte nossa Política de Privacidade.