O que é Base64
Base64 é um esquema de codificação que representa dados binários usando apenas 64 caracteres imprimíveis: as letras de A a Z e a a z, os números de 0 a 9 e os sinais mais e barra. Ele existe para transportar bytes por canais que só aceitam texto, como e-mail, JSON e URLs. Cada grupo de 3 bytes (24 bits) vira 4 caracteres Base64, e o sinal de igual no final serve de preenchimento quando os bytes não fecham um grupo exato. Não confunda com compressão: o resultado fica cerca de 33% maior que o original.
Como funciona a codificação Base64
A codificação Base64 quebra os dados em blocos de 6 bits e mapeia cada bloco para um dos 64 caracteres da tabela. Como um byte tem 8 bits e cada caractere Base64 carrega 6, três bytes (24 bits) se encaixam em exatamente quatro caracteres. Quando sobram um ou dois bytes no fim, o algoritmo completa com zeros e acrescenta um ou dois sinais de igual para indicar o preenchimento. Aqui o texto é lido como UTF-8 antes de codificar, então acentos e emojis ocupam mais bytes, mas voltam intactos ao decodificar.
Base64 é criptografia?
Não, Base64 não é criptografia nem protege nada. É uma codificação reversível e pública: qualquer pessoa com o valor consegue decodificar de volta ao original em segundos, sem chave nem senha. Por isso nunca use Base64 para esconder tokens, senhas ou dados sensíveis, mesmo que o resultado pareça embaralhado. Para proteger conteúdo de verdade, você precisa de criptografia (como AES) com uma chave secreta. Base64 serve para transportar dados binários em texto, por exemplo embutir uma imagem em um data URI ou enviar um arquivo dentro de um JSON.
Quando usar Base64
Use Base64 sempre que precisar colocar dados binários em um lugar que só entende texto. Casos comuns: embutir imagens ou fontes direto no CSS e HTML com data URIs, anexar arquivos em e-mails (MIME), transportar bytes dentro de campos JSON de uma API e montar o header e o payload de um JWT (em Base64URL, uma variante sem os caracteres problemáticos em URLs). Evite usar em arquivos grandes, porque o aumento de 33% no tamanho pesa. Para links, prefira a variante Base64URL, que troca mais e barra por hífen e sublinhado.
Como usar esta ferramenta
- Escolha entre codificar ou decodificar.
- Cole o texto ou o código Base64 na área de entrada.
- Veja o resultado na hora e copie com um clique.
Perguntas Frequentes (FAQ)
- Base64 é criptografia?
- Não. Base64 é apenas uma codificação: qualquer pessoa pode decodificar o valor de volta ao original. Serve para transportar dados binários em texto, não para proteger informações sensíveis.
- A codificação funciona com acentos e emojis?
- Sim. A ferramenta trata o texto como UTF-8 antes de codificar, então acentos, cedilha e emojis são preservados corretamente ao codificar e decodificar.
- Meu texto é enviado para algum servidor?
- Não. Toda a codificação e decodificação acontece no seu navegador. Nada do que você digita é enviado ou armazenado.
