Codificador Base64 🔣

Converta texto para Base64 e de volta em segundos. Com suporte total a acentos e emojis (UTF-8). 100% no seu navegador — nada é enviado para nenhum servidor.

espaço reservado para anúncio

O conversor Base64 é uma ferramenta que transforma texto comum em código Base64 e faz o caminho de volta, recuperando o texto original. Base64 é um padrão de codificação que representa qualquer informação usando apenas 64 caracteres imprimíveis (A–Z, a–z, 0–9, além de + e /), o que permite carregar dados por canais que só aceitam texto, como e-mails, URLs, arquivos JSON, tokens e imagens embutidas em HTML. Aqui você codifica e decodifica em Base64 online, de graça e sem instalar nada.

Como usar

A conversão leva poucos segundos e não exige cadastro:

  1. Para codificar: digite ou cole o texto normal no campo Texto de entrada e clique em Codificar. O código Base64 aparece no campo de resultado.
  2. Para decodificar: cole o código Base64 no campo de entrada e clique em Decodificar para ver o texto original de volta.
  3. Clique em Copiar resultado para enviar a saída direto para a área de transferência.
  4. Use Limpar para esvaziar os campos e começar uma nova conversão.

Dica: se ao decodificar aparecer a mensagem "código Base64 inválido", verifique se você não copiou espaços em branco extras, quebras de linha ou apenas parte do código.

Como funciona

Por trás da conversão existe uma regra simples. A codificação Base64 agrupa os bytes do texto de três em três (24 bits) e depois os divide em quatro blocos de 6 bits. Cada bloco de 6 bits vira um número de 0 a 63, que é mapeado para um dos 64 caracteres da tabela Base64. Quando o total de bytes não é múltiplo de três, o resultado é completado com um ou dois sinais de igual (=), o famoso "padding". Por isso o texto codificado costuma ficar cerca de 33% maior que o original.

Um detalhe importante é o suporte a acentos. Muitos conversores usam somente as funções btoa e atob do navegador, que trabalham no padrão Latin1 e quebram com caracteres fora dele. Esta ferramenta usa TextEncoder e TextDecoder para tratar tudo como UTF-8. Assim, palavras como "codificação", letras como "ç" e "ã" e até emojis são convertidas corretamente, sem virar símbolos estranhos.

Todo o processamento acontece localmente, dentro do seu navegador. Nenhum texto é enviado, registrado ou armazenado em servidores externos, o que torna a ferramenta segura até para conteúdos internos e rascunhos.

Exemplos práticos

Alguns usos comuns do Base64 no dia a dia de quem programa ou lida com dados:

  • A palavra Olá em Base64 fica T2zDoQ== — repare que o acento é preservado graças ao UTF-8.
  • Embutir imagens em HTML ou CSS com data:image/png;base64,..., evitando um arquivo separado.
  • Transportar credenciais em cabeçalhos HTTP, como no esquema de autenticação Basic.
  • Guardar pequenos anexos ou blocos binários dentro de arquivos JSON e XML.

Perguntas frequentes

Base64 é uma forma de criptografia?

Não. Base64 é apenas uma codificação, não uma criptografia. Qualquer pessoa pode decodificar um texto em Base64 facilmente. Nunca use Base64 para proteger senhas ou informações sensíveis — para isso, use criptografia de verdade.

Qual a diferença entre codificar e decodificar em Base64?

Codificar é transformar um texto legível no código Base64 (uma sequência de letras, números e símbolos). Decodificar é o processo inverso: partir do código Base64 e recuperar o texto original. Nesta página você faz as duas operações no mesmo lugar.

Por que meu texto com acento aparecia errado em outras ferramentas?

Muitas ferramentas usam apenas as funções btoa/atob do navegador, que não lidam bem com caracteres fora do padrão Latin1. Este conversor trata o texto como UTF-8, então acentos, cedilhas e emojis funcionam sem problemas.

Meus dados ficam salvos em algum servidor?

Não. Toda a codificação e decodificação acontece dentro do seu navegador, no seu próprio dispositivo. Nada é enviado, registrado ou armazenado em servidores externos.

Preciso pagar ou fazer cadastro para usar?

Não. O conversor é totalmente gratuito, não pede cadastro nem login e pode ser usado quantas vezes você quiser, direto no navegador.

Por que o texto codificado fica maior que o original?

Porque o Base64 representa cada 3 bytes com 4 caracteres. Isso aumenta o tamanho em cerca de 33%. É uma característica esperada da codificação e não indica erro.