U UtilNexo

Base64 Encode/Decode

Codifique e decodifique textos em Base64 online gratuitamente. Conversão instantânea entre texto e Base64 diretamente no navegador, sem enviar dados.

Base64 é um esquema de codificação que transforma dados binários em texto, usando um conjunto de 64 caracteres seguros — letras maiúsculas (A–Z), minúsculas (a–z), números (0–9) e os símbolos + e /. Ele é usado para transportar dados que não são texto por canais que só aceitam texto.

A ideia central é simples: em vez de transmitir bytes crus, o Base64 os representa como caracteres seguros. Cada grupo de três bytes vira quatro caracteres Base64, e o sinal = é adicionado ao final quando necessário para completar o último bloco. Por isso, uma string em Base64 costuma ser cerca de 33% maior que os dados originais.

Na prática, você encontra Base64 em vários lugares do dia a dia digital: imagens embutidas em HTML e CSS por meio de data URIs, anexos de e-mail no padrão MIME, credenciais de autenticação básica em HTTP, tokens JWT e até na serialização de arquivos dentro de JSON e XML.

É importante não confundir codificação com criptografia. O Base64 não protege os dados — qualquer pessoa com acesso à string consegue decodificá-la. Ele serve apenas para representação e transporte, nunca para segurança. Para proteger informações de verdade, use criptografia como AES ou HTTPS.

Exemplos

  • Codificar: "Olá, mundo!" → T2zDoSwgbXVuZG8h
  • Decodificar: SGVsbG8sIFdvcmxkIQ== → "Hello, World!"

Limitações

  • Base64 não é criptografia: qualquer pessoa consegue reverter o texto codificado.
  • O resultado fica cerca de 33% maior que o original, então não serve para reduzir tamanho.
  • Algumas implementações omitem o preenchimento =, o que pode causar incompatibilidade entre ferramentas.

Como usar o conversor de Base64

  1. Escolha a operação: Codificar para transformar texto em Base64, ou Decodificar para reverter.
  2. Digite ou cole o conteúdo no campo principal.
  3. Clique em Processar e copie o resultado com um clique.

Perguntas frequentes sobre Base64

Base64 é um tipo de criptografia?

Não. Base64 é apenas uma codificação que representa dados em texto. Qualquer pessoa consegue reverter a conversão; para proteger dados, use criptografia como AES ou TLS.

Por que a string em Base64 termina com =?

O sinal = é preenchimento (padding). Como cada 3 bytes viram 4 caracteres, quando o total de bytes não é múltiplo de 3, adiciona-se um ou dois = para completar o bloco final.

O resultado em Base64 é maior que o texto original?

Sim, em cerca de 33%. O Base64 usa 4 caracteres para representar 3 bytes, então o tamanho cresce um terço em relação ao original binário.

Ferramentas relacionadas

Gerador de UUID JSON Formatter URL Encode/Decode Minificador de JSON Comparador de JSON Conversor JSON para CSV