DocsME
5 min de leituraDocsMe Team

O Que É Codificação Base64?

Entenda o que é a codificação Base64, por que ela existe, o que ela muda em um arquivo e como se relaciona com a conversão de um PDF em uma string Base64.

  • o que e codificacao base64
  • definicao base64
  • base64 explicado
  • pdf me

Definição

Base64 é um esquema de codificação de binário para texto. Ele representa qualquer sequência de bytes — um PDF, uma imagem, uma fonte, uma chave de criptografia — usando apenas 64 caracteres ASCII imprimíveis: as letras de A a Z e de a a z, os dígitos de 0 a 9, e dois símbolos extras, geralmente + e /.

Como a saída usa apenas caracteres comuns e imprimíveis, ela consegue passar com segurança por sistemas feitos para carregar texto, não dados binários quaisquer.

Por Que Ele Existe

Muitos dos protocolos e formatos em que a web se apoia — padrões antigos de email, JSON, XML e URLs — foram criados em torno de texto, não de bytes brutos. Alguns desses canais removem, alteram ou rejeitam certos valores de byte.

O Base64 contorna o problema reexpressando o conteúdo binário como texto primeiro. É a mesma ideia por trás de converter um PDF em Base64: os bytes do arquivo se tornam uma string que qualquer campo de texto consegue guardar.

O Que Ele Não É

Base64 não é criptografia nem compressão. Ele não esconde nem protege dados — qualquer pessoa pode decodificá-lo instantaneamente — e a saída codificada é sempre maior que a entrada, nunca menor.

Também não é um formato de arquivo. Ele não sabe se os bytes que representa são um PDF, um JPEG ou outra coisa; essa informação precisa viajar junto, normalmente em um campo separado ou como parte de um data URI.

Como Se Relaciona com PDFs

Um PDF é apenas uma sequência de bytes como qualquer outro arquivo, então ele é codificado da mesma forma que uma imagem ou uma fonte. Para a mecânica da conversão, veja como funciona a codificação Base64, e para um passo a passo completo veja o guia de PDF para Base64.