Entendendo a Codificação Base64
Base64 é um esquema de codificação binário para texto definido na RFC 4648. Ele converte dados binários arbitrários (como imagens, PDFs ou código executável) em um fluxo limpo de caracteres ASCII imprimíveis de 7 bits.
O alfabeto Base64 consiste em 64 caracteres padrão: letras maiúsculas A-Z, letras minúsculas a-z, números 0-9, sinal de adição (+) e barra (/). O sinal de igual (=) é reservado para preenchimento de bytes.
Como Funciona o Algoritmo Base64
Sistemas de computador padrão armazenam dados em bytes de 8 bits. O Base64 processa dados em blocos de 24 bits (3 bytes por vez) e divide esses 24 bits em quatro segmentos de 6 bits (2^6 = 64).
Algorithm Example: Encoding "Man":
Input text: "Man"
ASCII values: 77, 97, 110
Binary representation: 01001101 01100001 01101110 (24 bits)
Split 6-bit groups: 010011 | 010110 | 000101 | 101110
Decimal indices: 19, 22, 5, 46
Base64 output: T | W | F | u → "TWFu"
Por que o Base64 Aumenta o Tamanho do Arquivo?
Como o Base64 usa 4 caracteres ASCII (32 bits) para representar 3 bytes binários originais (24 bits), o tamanho da string codificada é sempre exatamente 33,3% maior que os dados brutos originais.
Testar Ferramentas Online
Precisa decodificar ou codificar strings, arquivos ou imagens? Use nossa suíte de ferramentas 100% no cliente:
