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 transforma texto comum em código Base64 e faz o caminho de volta, recuperando o texto original. Base64 é um padrão que representa qualquer informação usando apenas 64 caracteres imprimíveis (A–Z, a–z, 0–9, + e /), o que permite trafegar dados por canais que só aceitam texto: e-mails, URLs, JSON, tokens e imagens embutidas em HTML. Tudo 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", confira se não copiou espaços extras, quebras de linha ou só parte do código.

Como funciona

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

Outro ponto é o suporte a acentos. Muitos conversores usam só 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, então "ç", "ã" e até emojis são convertidos corretamente.

Todo o processamento acontece no 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 rápidos

Textos codificados em Base64 (UTF-8) para você conferir o formato. Cole qualquer código na ferramenta acima e clique em Decodificar para recuperar o original:

  • A em Base64 = QQ==
  • Hi em Base64 = SGk=
  • Base64 em Base64 = QmFzZTY0
  • Olá em Base64 = T2zDoQ==
  • café em Base64 = Y2Fmw6k=
  • João em Base64 = Sm/Do28=
  • Olá, mundo! em Base64 = T2zDoSwgbXVuZG8h
  • senha123 em Base64 = c2VuaGExMjM=

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.