// Codificar texto → Base64
Base64 Converter
Codifique texto UTF-8 para Base64 ou decodifique Base64 para texto. Base64 é codificação, não criptografia.
Text
Base64
Base64 Converter exemplos.
// Decodificar Base64 → texto
Perguntas frequentes.
Base64 é criptografia?
Não. Base64 é uma codificação, não criptografia. É completamente reversível.
Suporta UTF-8?
Sim. O texto é codificado como bytes UTF-8 antes da conversão Base64.
Como funciona a codificação Base64
O Base64 converte dados binários em texto ASCII legível. Ele agrupa cada 3 bytes de dados em 4 caracteres, onde cada caractere representa 6 bits. O alfabeto utilizado contém A-Z, a-z, 0-9 e os caracteres + e /.
Se os dados não forem divisíveis por 3 bytes, caracteres de preenchimento (=) são adicionados ao final para completar o último grupo. Por exemplo, 2 bytes de dados resultam em 3 caracteres Base64 seguidos por um único =.
Essa conversão é puramente textual e não altera os dados originais — basta decodificar para recuperar o binário exato que foi codificado.
Quando usar Base64
O Base64 é amplamente utilizado em situações onde dados binários precisam ser transmitidos em canais de texto. No e-mail, o MIME usa Base64 para anexar arquivos. Em data URIs, imagens e scripts são embutidos diretamente em páginas HTML ou CSS.
No JWT (JSON Web Token) e na autenticação Basic HTTP, o Base64 é o formato padrão para codificar payload e credenciais. Praticamente qualquer sistema web moderno utiliza Base64 em algum contexto.
Não se deve usar Base64 para ocultar dados sensíveis — a codificação é trivial de reverter. Para segurança, utilize criptografia real.
Base64 vs criptografia
Base64 é codificação, não criptografia. Não há chave secreta, e qualquer pessoa com acesso aos dados pode decodificá-los instantaneamente.
Base64 não é compactação — na verdade, aumenta o tamanho dos dados em cerca de 33%. Cada 3 bytes de entrada geram 4 caracteres de saída, cada um ocupando 1 byte.
Entenda que Base64 serve apenas para transformar binário em texto. Se você precisa de segurança, combine com criptografia antes de aplicar a codificação Base64.