🔤Conversor de Base64

Codifique texto em Base64 ou decodifique Base64 de volta para texto, na hora. Suporta acentos e caracteres especiais do português corretamente.

A codificação usa UTF-8, então acentos e caracteres especiais do português são convertidos e recuperados corretamente.

🔒 Cálculo 100% local — os dados que você digita não saem do seu navegador, nada é enviado a servidores.

Fonte: RFC 4648 (Base64) · APIs btoa/atob do navegador — codificação/decodificação local com tratamento explícito de UTF-8 · Última verificação em 23/09/2026

Base64 é uma forma de representar qualquer dado binário usando apenas 64 caracteres de texto simples (letras, números, + e /), o que permite transportar dados por canais pensados só para texto, como e-mails, URLs e JSON. Codificar não é criptografar: qualquer pessoa pode decodificar Base64 de volta ao original sem nenhuma senha.

Como usar o conversor

  1. Escolha codificar ou decodificarUse o alternador no topo para trocar a direção da conversão.
  2. Cole o conteúdoO resultado é calculado automaticamente a cada alteração, sem precisar clicar em nada.
  3. Copie o resultadoUm clique no botão copiar leva o texto convertido para a área de transferência.

Como funciona a codificação Base64

Um computador guarda texto e arquivos como sequências de bytes (grupos de 8 bits). O Base64 reagrupa esses bits de 6 em 6, em vez de 8 em 8, e mapeia cada grupo de 6 bits (64 combinações possíveis) para um caractere de um alfabeto fixo de 64 símbolos: A-Z, a-z, 0-9, + e /. Como 6 e 8 não têm o mesmo múltiplo comum imediato, o Base64 costuma preencher o final com o caractere = quando os bytes não fecham em grupos de 3.

O resultado é sempre maior que o original — cerca de 33% maior —, porque cada 3 bytes (24 bits) viram 4 caracteres Base64 (24 bits também, mas usando só 6 de cada 8 bits por caractere de saída). Essa "perda" de eficiência é o preço de garantir que o resultado use só caracteres seguros para texto simples.

3 bytes (24 bits) → 4 caracteres Base64. Alfabeto: A-Z a-z 0-9 + / (mais o = de preenchimento no final, quando necessário)

Base64 não é criptografia

Um erro comum é achar que Base64 protege ou esconde informação. Não protege: é apenas uma troca de representação, totalmente reversível sem nenhuma chave ou senha. Qualquer ferramenta, incluindo esta página, decodifica Base64 de volta ao texto original instantaneamente.

O uso real do Base64 é técnico: transportar dados binários (como uma imagem) dentro de formatos que só aceitam texto, como e-mail (anexos), JSON, XML ou URLs (data URIs). Se o objetivo é confidencialidade, o caminho correto é criptografia de verdade, com uma chave — Base64 não cumpre esse papel e nunca deve ser usado como se fosse uma senha ou proteção.

Suposições e limitações

  • Converte texto (strings), não arquivos binários como imagens ou PDFs diretamente
  • Usa codificação UTF-8 para lidar corretamente com acentos e caracteres especiais do português
  • Base64 não criptografa nem comprime; o resultado é sempre cerca de 33% maior que o texto original
  • Um Base64 inválido ou incompleto (colado pela metade) gera um erro amigável, em vez de um resultado incorreto
  • Todo o processamento é local; nada do texto digitado é enviado a servidores

Dicas para tirar o melhor proveito

Ferramentas de texto rodam 100% no seu navegador — pode colar conteúdo sensível sem preocupação, pois nada é enviado a servidores. Se você está montando uma data URI (para embutir uma imagem pequena direto no CSS ou HTML), lembre-se que o Base64 sozinho não inclui o prefixo "data:tipo/mime;base64," — ele precisa ser adicionado manualmente conforme o tipo de arquivo. Para depurar tokens JWT (JSON Web Tokens), que usam uma variante do Base64 (Base64URL), lembre-se que + e / são substituídos por - e _, então cole a parte do token já ajustada se aparecer erro de decodificação aqui.

Ao trabalhar com APIs que exigem autenticação básica HTTP (Basic Auth), lembre-se que o cabeçalho Authorization carrega "usuário:senha" codificado em Base64 — não é uma medida de segurança por si só, então essa forma de autenticação só é segura quando usada sobre HTTPS, que criptografa a conexão inteira. Para conferir rapidamente se um texto colado é realmente Base64 válido, tente decodificá-lo aqui: se o resultado vier ilegível ou o conversor apontar erro, o texto provavelmente está incompleto, corrompido, ou nunca foi Base64 para começar.

Erros comuns a evitar

Erros típicos: tratar Base64 como se fosse uma forma de segurança ou ocultação de dados (não é — qualquer pessoa decodifica sem senha); colar um texto Base64 cortado pela metade, gerando erro de decodificação; confundir Base64 padrão com Base64URL (usada em URLs e tokens, com caracteres diferentes para + e /); e esquecer que, ao decodificar, espaços e quebras de linha extras no meio do texto colado podem quebrar o resultado.

Outro erro é assumir que qualquer sequência de letras e números é Base64 válido — o alfabeto tem regras específicas, e o comprimento do texto (sem contar o "=" final) precisa ser múltiplo de 4. Ferramentas e bibliotecas diferentes também podem variar na forma como tratam o caractere de preenchimento "=" no final: algumas exigem, outras toleram sua ausência. Se um Base64 gerado em outro sistema não decodifica aqui, verifique primeiro se não é, na verdade, uma variante Base64URL.

O que é conversor de base64 e quando usar

Conversor de Base64 é uma ferramenta online gratuita que resolve conversor de base64 de forma automática e instantânea. Em vez de fazer o cálculo manualmente — com risco de errar contas, casas decimais ou regras de arredondamento — você informa os dados pedidos e o navegador faz o trabalho, mostrando o resultado e a memória de cálculo.

Ela é útil sempre que você precisar de conversor de base64 com segurança: no trabalho, na escola, na compra, na venda ou no planejamento. Como tudo é processado localmente, os dados digitados não saem do seu navegador.

Veja também

Se esta ferramenta foi útil, você também pode precisar destas relacionadas: Conversor de timestamp Unix, Comparador de textos (diff), Gerador de UUID, Gerador de hash.

Perguntas frequentes

Base64 é uma forma de criptografia?

Não. É apenas uma forma de representar dados usando texto simples, totalmente reversível sem nenhuma senha ou chave. Para confidencialidade de verdade, é preciso usar criptografia real, não Base64.

Por que o texto codificado é maior que o original?

Porque o Base64 usa 4 caracteres para representar cada 3 bytes originais, um aumento de aproximadamente 33% no tamanho. É o custo de usar apenas caracteres seguros para transporte em formatos de texto.

Por que aparece um erro ao decodificar meu texto?

Geralmente porque o texto colado está incompleto, tem caracteres que não pertencem ao alfabeto Base64, ou é na verdade uma variante como Base64URL. Confira se copiou o texto inteiro, sem cortes.

Este conversor lida com acentos corretamente?

Sim. A codificação e a decodificação usam UTF-8 internamente, então acentos, cedilha e outros caracteres do português são convertidos e recuperados sem erro, diferente de uma implementação simples de btoa/atob puro.

Posso converter arquivos, como imagens, em Base64 aqui?

Esta ferramenta converte texto colado diretamente. Para arquivos binários como imagens, é necessário um passo extra de leitura do arquivo antes de codificar, que foge do escopo desta versão.

Explore mais ferramentas gratuitas

Dezenas de calculadoras, conversores e geradores — todos funcionam no navegador, sem cadastro e sem instalar nada.