Codificar e decodificar Base64: O guia completo de codificacao Base64

Aprenda o que e codificacao Base64, como funciona e quando usar. Codifique e decodifique dados Base64 para emails, APIs e URIs de dados.

13 de fevereiro de 2026

O que e codificacao Base64?

Base64 e um esquema de codificacao de binario para texto que converte dados binarios em uma string de caracteres ASCII. Utiliza um conjunto de 64 caracteres: letras maiusculas A-Z, minusculas a-z, digitos 0-9 e dois caracteres especiais (tipicamente + e /). Nossa ferramenta de Codificacao e Decodificacao Base64 permite converter dados em ambas as direcoes instantaneamente.

Como funciona o Base64?

A codificacao Base64 pega cada tres bytes (24 bits) de dados binarios e os divide em quatro grupos de 6 bits cada. Cada grupo de 6 bits e mapeado para um dos 64 caracteres no alfabeto Base64. Se os dados nao forem multiplo de tres bytes, caracteres de preenchimento (=) sao adicionados.

Por exemplo, o texto Hello em Base64 se torna SGVsbG8=. O processo e totalmente reversivel.

Por que usar codificacao Base64?

Base64 resolve um problema fundamental: muitos protocolos de comunicacao sao projetados para lidar com texto, nao dados binarios brutos.

Anexos de email (MIME)

O email foi originalmente projetado para transmitir apenas texto ASCII. Base64 permite incorporar arquivos binarios em mensagens de email via o padrao MIME.

URIs de dados

URIs de dados permitem incorporar pequenos arquivos diretamente em HTML ou CSS usando o formato data:image/png;base64,....

Payloads de API

Quando APIs precisam transmitir dados binarios em payloads JSON, a codificacao Base64 e a abordagem padrao.

Cabecalhos de autenticacao

A autenticacao basica HTTP codifica a combinacao usuario-senha em Base64 para o cabecalho Authorization.

Base64 nao e criptografia

Uma distincao critica: Base64 nao e criptografia. Nao fornece nenhuma seguranca. Qualquer pessoa pode decodificar uma string Base64 sem chave. Base64 e puramente um esquema de codificacao para transporte seguro, nao confidencialidade.

Variantes de Base64

  • Base64 padrao: Usa A-Z, a-z, 0-9, +, / com preenchimento =. Definido na RFC 4648.
  • Base64 seguro para URL: Substitui + por - e / por _ para evitar conflitos de codificacao URL. Usado em JWTs.
  • Base64 MIME: Adiciona quebras de linha a cada 76 caracteres para compatibilidade com email.

Como usar a ferramenta Base64

Cole qualquer texto no campo de entrada para codifica-lo em Base64, ou cole uma string Base64 para decodifica-la em texto simples. A ferramenta funciona inteiramente no seu navegador sem transmitir dados.

Consideracoes de tamanho

A codificacao Base64 aumenta o tamanho dos dados em aproximadamente 33%. Tres bytes de entrada se tornam quatro caracteres de saida Base64.