Base64, encode e decode: o que é (e o que não é)

Encode é trocar a representação de um dado seguindo uma regra fixa e reversível — não é criptografia. Entenda o que Base64 faz, por que ele cresce o dado em cerca de 33%, e onde aparece em anexos, certificados e retornos de web service fiscal.

Base64, Encode & Decode

Codificação, Segurança & Caracteres

Encode (codificar) é transformar um dado de uma representação para outra, seguindo uma regra fixa e reversível — não é criptografia, é só troca de forma. Decode (decodificar) é o processo inverso, que devolve exatamente o dado original. Qualquer pessoa com a regra consegue decodificar; não há segredo envolvido.

Base64 é o encode mais comum no dia a dia de integração: usa um alfabeto de 64 caracteres (A-Z, a-z, 0-9, +, /) para representar dado binário — uma imagem, um PDF, um certificado .pfx — como texto puro, seguro para colocar dentro de um XML, um JSON ou uma URL sem quebrar a estrutura desses formatos.

"DFe Hub"  --encode-->  RGZlIEh1Yg==

O resultado fica cerca de 33% maior que o dado original — é o custo de representar binário como texto. Existe também a variante URL-safe, que troca + e / por - e _ para o resultado poder ir direto numa URL sem precisar de outro nível de escaping. No universo fiscal, base64 aparece sobretudo em APIs REST modernas (como o ADN) que precisam transportar um anexo binário — um certificado, um comprovante — dentro de um payload JSON.

Use o codificador/decodificador Base64 para converter texto ou arquivo, nas variantes standard e URL-safe.

Aplique o conceito nas ferramentas.

As ferramentas de JSON, XML, YAML, TOON, CSV, Base64, caracteres especiais e detecção de charset rodam localmente no navegador, sem enviar o seu documento fiscal para nenhum servidor.

Conteúdo de referência gratuito — sem necessidade de login.