Desenvolvedor

Base64 Encoder / Decoder

Cole qualquer texto para codificá-lo como Base64, ou cole uma string Base64 para decodificá-la de volta em texto simples — instantâneo, no navegador, e lida com UTF-8 completo sem quebrar caracteres especiais.

Esta ferramenta te ajudou?

O que é Base64 Encoder / Decoder?

Base64 é um esquema de codificação binário-para-texto definido na RFC 4648 que converte quaisquer dados binários em uma string ASCII segura usando um alfabeto de 64 caracteres: letras maiúsculas A–Z (0–25), letras minúsculas a–z (26–51), dígitos 0–9 (52–61), mais os símbolos + (62) e / (63). O sinal de igual (=) é usado como preenchimento quando o comprimento da entrada não é um múltiplo de três bytes. Base64 é amplamente usado para incorporar imagens em HTML e CSS, transmitir anexos binários por e-mail (MIME), codificar URLs de dados para mídias inline e passar cargas binárias por meio de APIs e protocolos baseados exclusivamente em texto. Como cada três bytes de entrada mapeiam exatamente para quatro caracteres de saída, a representação codificada é aproximadamente 33% maior que o original. Esta ferramenta realiza codificação e decodificação Base64 padrão inteiramente em seu navegador, suportando entrada UTF-8 completa para que texto internacional, emojis e caracteres especiais sejam codificados corretamente sem idas e voltas ao servidor.

Quando Usar Esta Calculadora

  • Quando precisa de avaliar o custo antes de iniciar um projeto
  • Quando quer comparar os resultados com outras ferramentas semelhantes
  • Quando quer aprender a usar a ferramenta em diferentes cenários
  • Quando precisa de partilhar os resultados com a equipa ou com clientes
  • Quando quer verificar a precisão dos cálculos da ferramenta
  • Quando procura uma solução rápida e simples para um problema específico

Passos:

  1. Cole ou digite seu texto na área de entrada, ou faça upload de um arquivo para codificação direta.
  2. Escolha o modo Codificar ou Decodificar usando os botões de alternância de modo.
  3. Ative o modo Lote se precisar processar vários valores de uma vez, depois seleione um separador.
  4. Clique no botão Converter e a área de saída será atualizada em tempo real.
  5. Copie o resultado para a área de transferência com o botão copiar ou baixe para uso posterior.

Fórmula

Codificação: Dados binários → grupos de 6 bits → alfabeto Base64 (A-Z, a-z, 0-9, +, /) ➡ Decodificação: Inverter o processo

Casos de uso

  • Incorporar imagens ou fontes inline em arquivos HTML, CSS ou SVG por meio de URLs de dados
  • Codificar anexos de arquivos binários para transporte por meio de protocolos de e-mail (MIME)
  • Criar cabeçalhos de autorização HTTP Basic que passam credenciais como Base64
  • Armazenar dados binários como chaves de criptografia ou certificados em arquivos de configuração JSON ou XML
  • Transmitir cargas binárias por meio de APIs baseadas em texto, endpoints REST ou filas de mensagens
  • Depurar buffers de protocolo, tokens JWT ou cargas de webhook que contêm segmentos codificados em Base64

Benefícios Principais

  • Codificação e decodificação instantâneas com saída em tempo real enquanto você digita
  • Suporte completo a UTF-8 para que texto internacional e emojis sejam codificados corretamente
  • O modo Lote permite codificar ou decodificar múltiplas strings separadas por linhas ou vírgulas
  • Upload de arquivo converte qualquer arquivo para Base64 diretamente no seu navegador sem upload para o servidor
  • Botão de cópia com um clique para uso rápido do resultado em código ou configuração
  • Privacidade em primeiro lugar: todo o processamento acontece localmente — nada é enviado a qualquer servidor

Dicas Profissionais

  • Use Base64 seguro para URLs (substituindo + por - e / por _) ao incorporar dados codificados em URLs ou caminhos de arquivos
  • Comprima dados antes da codificação Base64 se o tamanho da carga importa — apenas a codificação adiciona cerca de 33% de sobrecarga
  • Sempre verifique se o conjunto de caracteres de entrada corresponde à codificação esperada antes de decodificar, especialmente com texto não ASCII
  • Para anexos de e-mail, use o cabeçalho MIME content-transfer-encoding com Base64 para garantir compatibilidade entre clientes
  • O modo Lote é útil para codificar múltiplos valores de uma vez — use separadores de nova linha ou vírgula dependendo do formato dos seus dados

Erros Comuns a Evitar

  • Assumir que Base64 fornece segurança ou confidencialidade — é uma codificação reversível, não criptografia
  • Esquecer que Base64 aumenta o tamanho dos dados em cerca de 33%, o que pode exceder limites de API ou armazenamento
  • Confundir Base64 padrão e Base64 seguro para URLs, que usam caracteres especiais diferentes (+, / vs -, _)
  • Tratar o sinal de igual (=) como dados literais em vez de preenchimento — não faz parte do conteúdo codificado

Termos Chave Explicados

Base64: Esquema de codificação binário-para-texto que representa dados binários usando 64 caracteres ASCII imprimíveis
Codificar: Converter texto bruto ou dados binários em uma string Base64 para transporte seguro sobre sistemas baseados em texto
Decodificar: Inverter a codificação Base64 para recuperar os bytes ou texto originais de uma string codificada
UTF-8: Codificação de caracteres Unicode de largura variável que suporta cada caractere no padrão Unicode
Preenchimento: Os caracteres sinal de igual (=) adicionados ao final de uma string Base64 para tornar seu comprimento um múltiplo de quatro

Conceitos relacionados

  • Conversor URL: Codificar e decodificar strings URL-safe
  • Gerador de hash: Gerar hashes MD5, SHA-1, SHA-256
  • Formatador JSON: Formatar e validar dados JSON
  • Conversor de base: Converter números entre binário, octal, decimal e hexadecimal
  • Conversor de cor: Converter entre formatos de cores HEX, RGB e HSL

Exemplo

Codificação "Hello World!" → "SGVsbG8gV29ybGQh". Decodificação "U3Vuc2hpbmU=" → "Sunshine". Cada 3 bytes de entrada se tornam 4 caracteres Base64.

Interpretação dos seus resultados

Esta ferramenta mostra resultados detalhados com base nas entradas que você forneceu. Revise cada seção cuidadosamente para entender como interpretar os números e tomar decisões com base neles. Se você tiver perguntas sobre como a ferramenta funciona ou como interpretar resultados específicos, consulte a seção de Perguntas Frequentes abaixo ou entre em contato com o suporte.

Perguntas Frequentes

O que é codificação Base64?
Base64 é um esquema de codificação binário-para-texto que representa dados binários em formato de string ASCII. É comumente usado para transmitir dados por mídias projetadas para texto, como incorporar imagens em HTML ou anexos de e-mail.
Quando devo usar Base64?
Use Base64 quando precisar incorporar dados binários (imagens, arquivos) em formatos baseados em texto como JSON, HTML, CSS, XML ou e-mail. Também é usado para ofuscação básica de dados e cabeçalhos de autenticação de API.
Base64 comprime dados?
Não, o Base64 na verdade aumenta o tamanho dos dados em aproximadamente 33%. Ele codifica 3 bytes de dados em 4 caracteres ASCII. Use compactação antes do Base64 se o tamanho do arquivo for importante.
O que é codificação Base64?
A codificação Base64 converte dados binários em texto ASCII usando 64 caracteres imprimíveis (A-Z, a-z, 0-9, +, /). É comumente usada para incorporar imagens em HTML/CSS, transmitir dados por meio de protocolos baseados em texto e armazenar dados binários em JSON.
A codificação Base64 é segura?
Não, Base64 NÃO é criptografia — é apenas um esquema de codificação. Qualquer pessoa pode decodificar strings Base64 facilmente. Nunca use Base64 para proteger dados sensíveis como senhas ou chaves de API. Use criptografia adequada (AES, RSA) para segurança.
Por que minhas strings Base64 são diferentes de outras ferramentas?
Diferentes ferramentas podem usar diferentes quebras de linha (76 caracteres por linha é o padrão para MIME), caracteres de preenchimento (=) ou conjuntos de caracteres. Nossa ferramenta usa codificação padrão RFC 4648 sem quebras de linha, que é mais comum para desenvolvimento web.
Posso decodificar uma string Base64 de volta ao original?
Sim! A codificação Base64 é totalmente reversível. Use o modo de decodificação para converter qualquer string Base64 válida de volta à sua forma original — texto, binário ou qualquer tipo de dados.
Qual é a diferença entre Base64 e URL-safe Base64?
O Base64 padrão usa os caracteres + e /, que têm significados especiais em URLs. O URL-safe Base64 substitui esses por - e _ para tornar a string codificada segura para uso em URLs e nomes de arquivos sem codificação adicional.
Quando devo usar a codificação Base64?
Use Base64 quando precisar incorporar dados binários em formatos de texto (HTML, CSS, JSON, XML), transmitir dados binários por protocolos somente texto (e-mail, HTTP), armazenar dados binários em bancos de dados que só lidam com texto ou exibir dados binários como texto legível.
A codificação Base64 aumenta o tamanho do arquivo?
Sim, a codificação Base64 aumenta o tamanho dos dados em aproximadamente 33%. A cada 3 bytes de dados binários, 4 caracteres ASCII são gerados. Por exemplo, um arquivo de 1 MB se torna cerca de 1,33 MB quando codificado em Base64.
O Base64 pode lidar com texto Unicode?
O Base64 codifica bytes brutos, não caracteres. Para codificar texto Unicode, primeiro converta-o em bytes (geralmente UTF-8) e depois codifique os bytes em Base64. Nossa ferramenta faz essa conversão automaticamente.

Descubra Mais Ferramentas

Seleção de novas ferramentas em toda a nossa biblioteca.