Pular para o conteúdo principal
FreeOnlineTools Go
Português (Brasil)
Como fazer

Como codificar e decodificar Base64: um guia completo

Por FreeOnlineTools Team · Atualizado em 2026-08-27

Resposta rápida

A codificação Base64 converte dados binários em texto usando 64 caracteres imprimíveis (AZ, az, 0-9, +, /). Use nosso codificador Base64 gratuito para codificar texto e o decodificador Base64 para decodificá-lo de volta. Todo o processamento acontece no seu navegador – nenhum dado é carregado.

Introdução

Base64 é um esquema de codificação binário para texto que converte dados binários em uma representação de string ASCII. É comumente usado para codificar dados que precisam ser transmitidos por meio de mídia projetada para lidar com texto, como e-mail ou JSON. Base64 não é criptografia – é uma codificação reversível que qualquer pessoa pode decodificar.

Passo a passo

  1. Escolha sua entrada

    Insira o texto ou dados que deseja codificar no campo de entrada da ferramenta Base64 Encoder. Qualquer conteúdo de texto funciona —strings, JSON, URLs, etc.

  2. Codifique para Base64

    A ferramenta codifica automaticamente sua entrada usando a função btoa() integrada do navegador. O resultado aparece no campo de saída instantaneamente.

  3. Copie ou use o resultado

    Clique no botão Copiar para copiar a string codificada em Base64 para sua área de transferência. Agora você pode usá-lo em seu aplicativo, chamada API ou transferência de dados.

  4. Decodifique de volta ao original

    Para decodificar, cole a string Base64 na ferramenta Base64 Decoder. O texto original aparece instantaneamente. Use o botão Copiar para copiar o resultado decodificado.

Exemplos

Codificar texto simples

Entrada: Hello, World!

Saída: SGVsbG8sIFdvcmxkIQ==

Codificar dados JSON

Entrada: {"name":"FreeOnlineTools","free":true}

Saída: eyJuYW1lIjoiRmlyZVRvb2xzIiwiZnJlZSI6dHJ1ZX0=

Decodificar Base64

Entrada: SGVsbG8gV29ybGQ=

Saída: Hello World

Problemas comuns

  • Caracteres não ASCII podem produzir resultados inesperados — use encodeURIComponent() antes da codificação se o seu texto contiver caracteres Unicode.
  • A codificação Base64 aumenta o tamanho dos dados em aproximadamente 33% – uma entrada de 3 bytes torna-se 4 Base64 caracteres.
  • O preenchimento (= ou ==) no final faz parte da codificação e não deve ser removido.
  • Base64 não é criptografia – qualquer pessoa pode decodificá-la. Nunca use-o para armazenar dados confidenciais, como senhas.

Dicas

  • Use Base64 para dados URLs, anexos de e-mail e incorporação de imagens em HTML/CSS.
  • Para texto Unicode, use TextEncoder + btoa(unescape(encodeURIComponent(text))) em JavaScript.
  • Sempre valide a saída decodificada antes de usá-la em seu aplicativo.
  • Use nossas ferramentas de codificador e decodificador Base64 para codificação/decodificação privada e instantânea em seu navegador.

Ferramentas relacionadas

Guias Relacionados

Referências