Codificador Base64
Codifique texto para Base64 ou decodifique de volta — com suporte completo a acentos, ç e emoji.
O Base64 transforma dados binários em texto ASCII puro. Ele pega cada 3 bytes (24 bits), divide em quatro grupos de 6 bits e associa cada grupo a um dos 64 caracteres: de A a Z, de a a z, de 0 a 9, mais + e /. Quando o tamanho da entrada não é múltiplo de 3, sinais de = completam a saída, para o comprimento ser sempre múltiplo de 4. Três bytes de entrada produzem sempre quatro caracteres de saída, então o Base64 é cerca de 33% maior que o original.
Respostas rápidas
Quanto dá «Olá, coração!» em Base64?
T2zDoSwgY29yYcOnw6NvIQ== — e decodificar esse texto devolve «Olá, coração!», caractere por caractere, com á, ç e ã intactos.
A frase tem 13 caracteres, mas em UTF-8 ocupa 16 bytes (á, ç e ã valem dois bytes cada um), e 16 bytes viram 24 caracteres de Base64, com o preenchimento == no fim.
Como conferir a conta com um exemplo simples?
Codifique «hello» e você obtém «aGVsbG8=»: cinco bytes de entrada viram oito caracteres de saída, com um único = de preenchimento. Decodificar devolve «hello», byte por byte.
A regra do preenchimento é fixa: 3 bytes de entrada geram 4 caracteres sem =; 2 bytes geram 4 caracteres com um =; 1 byte gera 4 caracteres com dois ==.
Base64 serve para esconder uma senha?
Não. Base64 é só uma codificação reversível por qualquer pessoa, sem chave nenhuma. Uma senha em Base64 está tão exposta quanto em texto puro.
Para proteger segredos existem criptografia e hash de senhas — outro assunto, com outras ferramentas. O Base64 resolve transporte de dados, não sigilo.
Como usar
- Cole o texto para codificar, ou o Base64 para decodificar.
- Clique na direção que você precisa — o resultado aparece logo abaixo.
- Copie o resultado com um clique.
Sobre esta ferramenta
Ele existe para dados binários viajarem por canais que só aceitam texto: anexos de e-mail (MIME), imagens embutidas em CSS e HTML como data URIs e campos de JSON que precisam continuar sendo UTF-8 válido. Uma API que devolve uma miniatura, por exemplo, pode embuti-la como {"thumb": "iVBORw0KGgo..."} em vez de exigir um segundo download.
Atenção ao ponto essencial: Base64 é codificação, não criptografia — qualquer pessoa decodifica. Nunca o trate como proteção para segredos. Esta ferramenta trata o texto como UTF-8 antes de codificar, então acentos, ç, ã e emoji sobrevivem à ida e à volta sem virar caracteres trocados. Todo o processamento acontece localmente, no seu navegador.
Perguntas frequentes
Base64 é criptografia?
Não — é apenas uma codificação. Qualquer pessoa pode decodificar Base64, então nunca o use para «proteger» segredos.
Ele aceita emoji e caracteres acentuados?
Sim — esta ferramenta trata o texto como UTF-8 e lida corretamente com todo o Unicode: acentos, ç, ã, emoji e caracteres de qualquer idioma fazem a ida e a volta sem perda.
Minha entrada é enviada a algum servidor?
Não. Tudo roda no seu navegador.
Por que a saída é maior que a entrada?
Porque cada 3 bytes viram 4 caracteres: o texto cresce cerca de 33%, mais o preenchimento com = quando a entrada não é múltipla de 3 bytes.
Mais ferramentas em português
Tabela ASCII
Consulte códigos ASCII: caractere, decimal, hexadecimal e entidade HTML.
Gerador de senhas
Crie senhas fortes e aleatórias — geradas só no seu aparelho, nunca enviadas a ninguém.
Gerador de código QR
Transforme qualquer link ou texto em um código QR escaneável em segundos — inclusive um código de Wi-Fi para as visitas.
Calculadora de porcentagem
Calcule X% de Y, descubra quantos por cento um valor é de outro e veja aumentos e reduções.
Números aleatórios
Gere números aleatórios dentro do intervalo que você definir — para sorteios, rifas e números da sorte.
Base64 Encode / Decode
Encode text to Base64 or decode it back.