Tudo sobre Base64 em um só lugar. Codifique e decodifique texto, converta imagens e arquivos para Base64, gere data URIs e aprenda como a codificação Base64 funciona.
Base64 é um esquema de codificação binário-para-texto definido no RFC 4648. Representa dados binários como uma string de 64 caracteres ASCII imprimíveis: A-Z, a-z, 0-9, + e /. A codificação é usada quando dados binários precisam ser transmitidos por canais que só suportam texto, como email (anexos MIME), HTML/CSS (data URIs para imagens embutidas), JSON (inserindo payloads binários) e URLs (parâmetros de consulta contendo dados binários).
A codificação Base64 não protege seus dados. Não usa chave. Não torna os dados ilegíveis para qualquer pessoa que os encontre. Base64 simplesmente converte dados binários em um formato seguro para texto.
Qualquer decodificador Base64 (embutido em cada linguagem de programação, cada navegador, cada sistema operacional) pode reverter a codificação instantaneamente. Não há senha, não há segredo, não há custo computacional para decodificar. Uma string codificada em Base64 é tão legível quanto os dados originais para qualquer pessoa que saiba o que é.
A codificação Base64 aumenta o tamanho dos dados em aproximadamente 33%. A fórmula é:
tamanhoCodificado = ceil(tamanhoEntrada / 3) × 4
Cada 3 bytes de entrada produzem exatamente 4 caracteres de saída.
| Tamanho de Entrada | Tamanho Base64 | Sobrecarga |
|---|---|---|
| 1 byte | 4 bytes | +300% |
| 3 bytes | 4 bytes | +33% |
| 100 bytes | 136 bytes | +36% |
| 1 KB | 1.368 bytes | +33.6% |
Um data URI envolve o conteúdo Base64 com um tipo MIME para que os navegadores possam renderizá-lo embutido. O formato é data:<tipo-mime>;base64,<dados-codificados>.
O que você colar não sai desta aba. Cada ferramenta funciona inteiramente no seu navegador — sem upload, sem servidor, sem conta.