Conversor Base64
Codifique ou decodifique texto em Base64 direto no navegador, com suporte completo a acentuação (UTF-8).
Atualizado em 04 de set de 2026
Processado no seu navegador · Grátis · Sem cadastro
Codifique ou decodifique texto em Base64 direto no navegador, com suporte completo a acentuação (UTF-8).
Atualizado em 04 de set de 2026
Processado no seu navegador · Grátis · Sem cadastro
Base64 é uma forma de representar dados binários usando apenas 64 caracteres ASCII (A–Z, a–z, 0–9, + e /). É muito usada para embutir imagens em CSS/HTML, transportar dados em JSON e em cabeçalhos de e-mail.
Aqui a conversão preserva acentuação porque o texto é tratado como UTF-8 antes de ser codificado.
A codificação agrupa os dados em blocos de 3 bytes (24 bits) e os reescreve em 4 grupos de 6 bits, cada um virando um dos 64 caracteres da tabela. Quando o total de bytes não é múltiplo de 3, o resultado é completado com o sinal = no final — por isso é comum ver um ou dois = encerrando um texto codificado.
Vale reforçar: transformar algo em Base64 não o torna secreto. A conversão é totalmente reversível e sem chave, então serve para formatar dados, não para protegê-los. Para sigilo, é necessário criptografar antes — o Base64 pode, no máximo, transportar o resultado já criptografado por um canal de texto.
Não. Base64 é apenas uma codificação: qualquer pessoa pode decodificar o resultado de volta ao original sem senha nenhuma. Ela serve para transportar dados com segurança de formato, não de sigilo. Nunca use Base64 para esconder senhas ou informações sensíveis — para isso é preciso criptografia de verdade.
Base64 representa cada 3 bytes de dados com 4 caracteres, então o resultado fica cerca de 33% maior que a entrada. Esse aumento é o preço de poder transportar dados binários por canais que só aceitam texto, como e-mail e JSON.
É comum embutir imagens pequenas diretamente em CSS ou HTML (data URI), anexar arquivos em e-mails (MIME), transportar dados binários dentro de JSON e XML, e compor cabeçalhos como o de autenticação básica em APIs. Em todos esses casos, o objetivo é levar bytes por um meio feito para texto.
Sim. O texto é interpretado como UTF-8 antes de ser codificado, então acentos (á, ç, ã), símbolos e emojis são preservados corretamente ao codificar e ao decodificar. Ferramentas que ignoram o UTF-8 costumam corromper esses caracteres.
É uma variante que troca os caracteres + e / por - e _, porque + e / têm significado especial em endereços da web. É usada em tokens de URL e JWT. Esta ferramenta trabalha com o Base64 padrão; se precisar da versão URL-safe, basta substituir esses dois caracteres no resultado.
Não. Toda a codificação e decodificação acontece no seu navegador, no seu aparelho. O que você digita ou cola não sai da página, o que torna a ferramenta segura mesmo para conteúdos que você não quer trafegar pela internet.