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
- Escolha a operação: Codificar para transformar texto em Base64, ou Decodificar para reverter.
- Digite ou cole o conteúdo no campo principal.
- 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.