O que é Base64
Base64 é uma forma de representar dados binários usando apenas 64 caracteres imprimíveis: as letras de A a Z (maiúsculas e minúsculas), os dígitos de 0 a 9 e os símbolos "+" e "/", além do "=" usado como preenchimento. A ideia é simples: qualquer sequência de bytes — seja um texto com acentos, uma imagem, um arquivo PDF ou dados binários genéricos — pode ser convertida em um texto seguro para transitar por sistemas que só entendem caracteres ASCII comuns, como e-mails, URLs e documentos JSON ou XML.
É importante entender que Base64 não é criptografia. Ele não protege nem esconde informação de verdade: é apenas uma troca de representação, totalmente reversível por qualquer pessoa que tenha a string codificada. Se você precisa proteger dados sensíveis, como senhas ou informações pessoais, use criptografia (por exemplo, AES) ou hashing (por exemplo, bcrypt), nunca Base64 isoladamente.
Para que serve codificar em Base64
Uma das aplicações mais comuns é embutir dados binários dentro de formatos que só aceitam texto. Por exemplo, e-mails com anexos usam Base64 (via MIME) para transportar imagens e arquivos dentro do corpo da mensagem, já que o protocolo de e-mail original foi projetado apenas para texto simples. Da mesma forma, é possível embutir uma imagem pequena diretamente em um HTML ou CSS usando uma "data URI" em Base64, evitando uma requisição extra ao servidor.
Base64 também aparece com frequência em desenvolvimento web e APIs: tokens de autenticação (como partes de um JWT — JSON Web Token), credenciais no cabeçalho HTTP Authorization: Basic, chaves de API e certificados digitais costumam ser transmitidos ou armazenados em Base64 porque garante que o conteúdo não será corrompido ao passar por sistemas que manipulam texto, fazem quebras de linha automáticas ou não lidam bem com bytes fora da faixa ASCII.
Como usar esta ferramenta
Escolha o modo "Codificar" para transformar um texto comum em Base64, ou "Decodificar" para converter uma string Base64 de volta ao texto original. A conversão acontece automaticamente enquanto você digita ou cola o conteúdo, e você pode copiar o resultado com um clique. Esta ferramenta lida corretamente com acentos, emojis e outros caracteres especiais, convertendo o texto para UTF-8 antes de codificar — e avisa com uma mensagem clara caso o Base64 informado para decodificação seja inválido.