Base64 encode/decode
Codifique ou decodifique texto em Base64 com suporte seguro a UTF-8.
Codificar texto em Base64
Base64 representa bytes com um alfabeto de 64 caracteres, para passar dado binário em texto. Codificar não é criptografar: qualquer pessoa decodifica de volta.
Exemplo: “JhoWeb” vira “SmhvV2Vi”. Com acentos, o UTF-8 precisa ser respeitado; senão o decode devolve caracteres quebrados. A conversão roda no navegador. Não use Base64 como senha nem como proteção de segredo.
Perguntas frequentes
A ferramenta lida com acentos e Unicode?
Sim. O encode/decode usa TextEncoder/TextDecoder (UTF-8) com btoa/atob, evitando quebrar caracteres especiais.
Posso converter imagens?
Nesta versão apenas texto. Para imagens use uma ferramenta específica de arquivo ou data URL.
Base64 deixa o texto seguro?
Não. É só um formato. Quem recebe decodifica sem chave.
Por que o decode de um acento falhou?
O original estava em UTF-8 e foi decodificado como se fosse Latin-1, ou o texto colado está incompleto. Codifique de novo a partir do texto original.
O sinal de igual no fim é erro?
Não. É padding, para o comprimento ser múltiplo de 4. Pode aparecer um ou dois.