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.