Codificador e Decodificador Base64
Codifique texto em Base64 ou decodifique Base64 de volta para texto, com suporte a acentos e emojis. Tudo no navegador.
Como funciona
Base64 é uma forma de representar qualquer dado usando apenas 64 caracteres seguros: letras (maiúsculas e minúsculas), números e alguns símbolos. A ideia é transformar informação — que pode conter caracteres problemáticos — em um texto simples que trafega sem se corromper por sistemas feitos para lidar só com texto.
Ao codificar, a ferramenta pega o seu texto, converte para bytes e reescreve esses bytes no alfabeto Base64. Ao decodificar, faz o caminho inverso, recuperando o texto original. Por isso o resultado codificado costuma parecer embaralhado e um pouco maior que o texto de entrada — Base64 não comprime nem criptografa, apenas reescreve.
Esta versão trata corretamente acentos e emojis, usando a codificação UTF-8. Isso evita o problema clássico de caracteres especiais que "quebram" em ferramentas mais simples. Todo o processamento acontece no seu navegador, sem enviar nada para a rede.
Quando usar
Base64 aparece muito no desenvolvimento web. É como imagens pequenas são embutidas direto no HTML ou CSS (as "data URLs"), como certos tokens e credenciais são transportados, e como anexos viajam dentro de e-mails.
No dia a dia de quem programa, a necessidade costuma ser pontual: decodificar um trecho Base64 que apareceu em uma configuração, em um cabeçalho de autenticação ou em uma resposta de API, para ver o que há dentro. Ou o contrário — codificar um texto para colar em um campo que espera esse formato. Ter a ida e a volta na mesma tela resolve os dois casos sem instalar nada.
Exemplos práticos
Decodificando um token
Você recebe algo como SGVsbG8gTXVuZG8= e quer saber o que é. Colando no campo e clicando em decodificar, aparece Hello Mundo. É assim que se espia rapidamente o conteúdo de trechos Base64.
Texto com acento
Codificar "Olá, mundo!" gera um Base64 que, ao ser decodificado, volta exatamente como "Olá, mundo!" — com o acento intacto. É o suporte a UTF-8 evitando que o "á" se transforme em caractere estranho.
Erros comuns
O engano mais perigoso é achar que Base64 é segurança. Ele não é criptografia: qualquer pessoa decodifica um Base64 em segundos. Colocar uma senha "em Base64" achando que está protegida é um erro sério — é praticamente o mesmo que deixá-la visível.
Outro problema recorrente são caracteres especiais em ferramentas que não tratam UTF-8. Sem esse cuidado, acentos e emojis se corrompem na ida ou na volta. É por isso que esta ferramenta faz a conversão via UTF-8 — para que o texto retorne idêntico.
Há também a confusão na hora de decodificar um texto que não é Base64 válido. Se faltam caracteres, sobra espaço ou o conteúdo simplesmente não é Base64, a decodificação falha. A ferramenta avisa em vez de devolver um resultado sem sentido.
Perguntas frequentes
Base64 é seguro para guardar senhas?
Não. Base64 não é criptografia nem oferece proteção alguma — é apenas uma forma de representar dados. Qualquer um decodifica um Base64 facilmente. Nunca o use para proteger informações sensíveis.
Por que o texto codificado fica maior?
Porque Base64 representa cada 3 bytes originais com 4 caracteres. Esse acréscimo de cerca de um terço é o custo de usar apenas caracteres seguros, sem comprimir os dados.
Acentos e emojis funcionam?
Sim. A ferramenta usa UTF-8, então caracteres acentuados e emojis são codificados e decodificados corretamente, voltando idênticos ao original.
O que significa o sinal de igual no final?
É o preenchimento (padding). Ele completa o tamanho do bloco quando os dados originais não são múltiplos exatos de três bytes. Faz parte do formato e é normal.