Pular para o conteúdo
Conversores

Conversor Base64

Codifique ou decodifique texto em Base64 direto no navegador, com suporte completo a acentuação (UTF-8).

Atualizado em 05 de set de 2026

Processado no seu navegador · Grátis · Sem cadastro

Base64

O que é Base64

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.

Como o Base64 funciona

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.

Codificação não é criptografia

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.

Perguntas frequentes

Base64 é criptografia? Meus dados ficam protegidos?

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.

Por que o texto em Base64 fica maior que o original?

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.

Para que Base64 é usado na prática?

É 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.

O conversor lida com acentos e emojis?

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.

O que é o Base64 “URL-safe”?

É 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.

Meu texto é enviado para algum servidor?

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.