Codificação/Decodificação Base64

Ferramenta online gratuita de codificação e decodificação Base64. Suporta conversão de texto, upload de arquivo para Data URI e modo URL Safe. Todo o processamento é feito no navegador — seus dados nunca saem do dispositivo.

Texto de entrada

Resultado Base64

Comprimento original: 0 caracteres Comprimento Base64: 0 caracteres Expansão: Modo: Codificar

O que é Base64?

Base64 é um método de codificação que usa 64 caracteres imprimíveis para representar dados binários. Como 2⁶=64, cada 6 bits formam uma unidade mapeada para um caractere imprimível. O Base64 é comumente usado para transmitir dados binários em protocolos baseados em texto, como Data URI em HTML/CSS e tokens HTTP Basic Auth.

Como funciona

Durante a codificação, cada 3 bytes (24 bits) são divididos em 4 grupos de 6 bits, mapeados para um caractere da tabela Base64. Se os dados forem menores que 3 bytes, é usado o preenchimento =. A decodificação inverte esse processo, convertendo cada caractere Base64 de volta em 6 bits e remontando os dados originais.

Notas de codificação Base64:

  • Os dados codificados são cerca de 33% maiores que o original (3 bytes → 4 caracteres)
  • Caracteres imprimíveis: A-Z, a-z, 0-9, +, /
  • Pode incluir 1 ou 2 caracteres de preenchimento = no final
  • Codificação totalmente reversível (não é criptografia)

Casos de uso comuns

  • Data URI — Incorporar imagens, fontes e outros binários diretamente em HTML/CSS
  • HTTP Basic Auth — Nome de usuário e senha transmitidos via codificação Base64
  • JWT Token — Cabeçalho e payload de JSON Web Tokens usam codificação Base64 URL Safe
  • API Token — Muitas chaves de API usam codificação Base64 para armazenamento e transmissão
  • Anexos de e-mail — O protocolo MIME usa Base64 para transferência de anexos binários

Tabela de codificação Base64

ValorCaractereValorCaractereValorCaractereValorCaractere
0A16Q32g48w
1B17R33h49x
2C18S34i50y
3D19T35j51z
4E20U36k520
5F21V37l531
6G22W38m542
7H23X39n553
8I24Y40o564
9J25Z41p575
10K26a42q586
11L27b43r597
12M28c44s608
13N29d45t619
14O30e46u62+
15P31f47v63/
Dica: Quando o "modo URL Safe" está ativado, + vira -, / vira _ e o = final é removido, tornando o resultado diretamente utilizável em URLs sem codificação adicional.