Base64 Encode / Decode
Converta texto para Base64 e de volta.
O que é Base64 e para que serve
Base64 é uma forma de representar dados usando apenas 64 caracteres de texto seguros: as letras A–Z e a–z, os dígitos 0–9 e os sinais + e /, além do = como preenchimento no final. A ideia é transformar qualquer conteúdo em uma sequência que passa intacta por canais que só entendem texto simples, sem risco de corromper bytes especiais.
Esta ferramenta é útil para desenvolvedores, profissionais de suporte e qualquer pessoa que precise inspecionar ou gerar valores codificados. Os casos mais comuns incluem embutir imagens diretamente em HTML e CSS (data URIs), montar cabeçalhos de autenticação HTTP Basic, ler o conteúdo de um token JWT ou lidar com anexos de e-mail. Tudo acontece dentro do seu navegador, sem enviar o texto para nenhum servidor.
Como usar
A página tem dois campos: um para o texto normal e outro para o Base64. O fluxo é direto:
- Para codificar, digite ou cole o conteúdo no campo Texto e clique em Codificar →. O resultado aparece no campo Base64 logo abaixo.
- Para decodificar, cole o valor no campo Base64 e clique em ← Decodificar. O texto original volta ao campo de cima.
- Se o valor colado não for um Base64 válido, uma mensagem de erro em vermelho avisa e nada é sobrescrito indevidamente.
A conversão trata os dados como UTF-8 nas duas direções, então acentos, cedilha e emojis são preservados corretamente. Espaços em branco no início e no fim do campo Base64 são ignorados antes de decodificar.
Exemplos práticos
Alguns exemplos ajudam a entender o resultado. A palavra
Olá vira T2zDoQ==, já que o á em UTF-8 ocupa dois
bytes. A frase Texto normal resulta em
VGV4dG8gbm9ybWFs. Repare que a saída costuma ser cerca de 33%
maior que a entrada: cada 3 bytes originais viram 4 caracteres de Base64,
e é por isso que o = pode aparecer no final para completar o bloco.
Dicas e boas práticas
- Base64 não é criptografia. Qualquer pessoa consegue decodificar o valor, então nunca use como forma de esconder senhas ou dados sensíveis.
- Ao decodificar, remova quebras de linha extras se o valor tiver sido copiado de um e-mail ou certificado que insere \n a cada 76 caracteres.
- Existe uma variante chamada Base64 URL-safe que troca + e / por - e _ para uso em endereços web e em tokens JWT; esta ferramenta trabalha com o alfabeto padrão.
Perguntas frequentes
O que é Base64?
É uma forma de representar dados usando 64 caracteres de texto. É usado para embutir imagens, anexos de e-mail e tokens.