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.