Codificador / Decodificador Base64 — Grátis, Sem Cadastro

Ferramenta grátis para codificar texto em Base64 ou decodificá-lo com um clique. Útil para anexos de e-mail e tokens JWT. Tudo processado no navegador, sem enviar dados a um servidor.

[[ translations.error_invalid ]]

O que é codificação e decodificação Base64?

Base64 é uma forma de representar dados binários, ou qualquer cadeia de texto, usando apenas 64 caracteres ASCII: A–Z, a–z, 0–9, + e /. Foi criado para que dados binários pudessem trafegar com segurança por sistemas de e-mail antigos e outros canais que só lidavam com texto ASCII de 7 bits, sem que nenhum byte fosse corrompido ou mal interpretado no caminho.

Esta ferramenta converte texto e Base64 em ambos os sentidos com um único clique. Todo o processamento ocorre localmente no seu navegador, então nada do que você digita é enviado a um servidor. Texto Unicode — japonês, emojis, acentos e outros — é convertido corretamente porque a ferramenta codifica primeiro via UTF-8.

Como usar o conversor Base64

  1. Escolha um modo Selecione "Codificar" para transformar texto em Base64, ou "Decodificar" para voltar a um texto legível.
  2. Cole o seu texto Cole a string ou os dados Base64 que deseja converter no campo Entrada.
  3. Confira o resultado O campo Saída é atualizado em tempo real conforme você digita, mostrando o resultado convertido instantaneamente.
  4. Copie o resultado Copie a saída e cole onde precisar: um anexo de e-mail, uma URI de dados, uma requisição de API, e assim por diante.

Dicas para aproveitar melhor

  • O nome Base64 vem do uso de 64 caracteres ASCII imprimíveis (A–Z, a–z, 0–9, +, /). O = no final é um caractere de preenchimento para que o número de bytes seja múltiplo de 3.
  • JWT (JSON Web Token) usa Base64URL — uma variante que substitui + por - e / por _ — para codificar seus dados de forma segura para URLs.
  • URIs de dados em HTML/CSS (data:image/png;base64,iVBOR...) usam Base64 para incorporar recursos diretamente no código-fonte sem requisições adicionais.
  • Base64 é codificação, não criptografia. Qualquer pessoa pode decodificá-lo imediatamente sem nenhuma chave.

Usos desta ferramenta Base64

Criar URIs de dados

Converta uma imagem pequena em Base64 para incorporá-la diretamente em HTML ou CSS como uma URI data:, sem precisar de uma requisição de arquivo separada.

Inspecionar o conteúdo de um JWT

Decodifique o cabeçalho e o payload de um JWT para ver as claims que ele carrega (isso não verifica a assinatura).

Depurar respostas de API

Muitas APIs retornam conteúdo binário codificado em Base64 como texto; decodifique-o aqui durante o desenvolvimento para conferir o que realmente contém.

Preparar valores de configuração e variáveis de ambiente

Converta certificados ou arquivos de chave em Base64 para incorporá-los em uma variável de ambiente ou arquivo de configuração.

Glossário do Base64

Base64
Um esquema de codificação que representa dados binários usando apenas 64 caracteres ASCII. Cada 3 bytes de entrada viram 4 caracteres de saída, então o resultado fica cerca de 33% maior que o original.
Preenchimento (=)
Um ou mais caracteres = adicionados ao final da saída Base64 para que o comprimento total seja múltiplo de 4. São adicionados zero, um ou dois caracteres, dependendo do comprimento dos dados originais.
Base64URL
Uma variante do Base64 segura para URLs, que substitui + e / — que têm significados especiais dentro de uma URL — por - e _. É usada em tokens JWT e OAuth.
MIME
O padrão que permite ao e-mail transportar anexos binários como imagens ou áudio. Como o SMTP só lida com ASCII de 7 bits, o MIME usa Base64 internamente para transformar dados binários em texto simples seguro.
URI de dados
Uma forma de incorporar um arquivo, como uma imagem, diretamente em HTML ou CSS sem apontar para um recurso externo, no formato data:image/png;base64,....

Perguntas frequentes

Não. Base64 é codificação, não criptografia. Qualquer pessoa pode decodificá-lo instantaneamente sem nenhuma chave. Use algoritmos como AES ou BCrypt para proteger informações sensíveis.

Sim. Esta ferramenta usa UTF-8 internamente, portanto qualquer caractere Unicode é tratado corretamente.

Base64 converte cada 3 bytes em 4 caracteres, então a saída é aproximadamente 33% maior que o original.

Anexos de e-mail (MIME), URIs de dados em HTML/CSS (data:image/png;base64,...), tokens JWT e transferência de dados binários em APIs de texto.
Tool-kun

Curiosidade — Base64, e-mail e a colisão com as URLs

O maior impulsionador da adoção do Base64 foi o e-mail. O SMTP das décadas de 1970–80 só suportava ASCII de 7 bits, então arquivos binários anexados eram corrompidos no trânsito. O MIME resolveu isso codificando dados binários em Base64 como texto simples — convenção ainda usada em todos os anexos de e-mail hoje.

O conjunto de caracteres Base64 inclui + e /, que têm significados especiais em URLs. Para resolver isso, foi criado o Base64URL (+→-, /→_, sem preenchimento). Tokens JWT e OAuth usam Base64URL.

Converter 3 bytes binários em 4 caracteres Base64 significa que a saída é aproximadamente 33% maior que a entrada. Incorporar imagens grandes como URIs de dados infla consideravelmente os arquivos HTML.