Ferramenta Gratuita

Codificador e Decodificador Base64

Codifique qualquer texto ou arquivo para Base64, ou decodifique uma string Base64 de volta à sua forma original. Funciona totalmente no seu navegador.

Converter um Arquivo para Base64 e Decodificar Base64 para Arquivo

O que é Base64?

Base64 é um esquema de codificação binário-para-texto que representa dados binários como uma string ASCII. É usado para incorporar imagens em CSS, transmitir dados binários sobre protocolos baseados em texto e armazenar blobs binários em JSON.

Codificação versus decodificação

A codificação converte bytes brutos em uma string Base64. A decodificação reverte isso — ela pega uma string Base64 e retorna os bytes originais. Esta ferramenta funciona em ambas as direções.

Codificação de arquivo

Carregue qualquer arquivo para convertê-lo em um URI de dados Base64. Isso é útil para incorporar pequenas imagens diretamente em HTML ou CSS sem uma solicitação HTTP extra.

Como usar

  1. Para codificar texto: digite ou cole o texto na entrada e a saída Base64 aparece instantaneamente.
  2. Para codificar um arquivo: clique em Escolher Arquivo, selecione qualquer arquivo e o URI de dados Base64 é gerado.
  3. Para decodificar: cole uma string Base64 e clique em Decodificar para ver o conteúdo original.

Seus arquivos e strings permanecem no seu navegador — nada é carregado em nenhum servidor.

Perguntas Frequentes

Base64 é criptografia?
Não. Base64 é um esquema de codificação, não criptografia. Não protege dados — qualquer pessoa pode decodificá-lo. Use-o apenas para codificação, não para segurança.
Por que Base64 aumenta o tamanho do arquivo?
Base64 codifica cada 3 bytes como 4 caracteres ASCII, adicionando aproximadamente 33% de sobrecarga. Este é um trade-off conhecido ao incorporar dados binários em formatos de texto.
Posso codificar qualquer tipo de arquivo?
Sim. Carregue qualquer arquivo e esta ferramenta gerará seu URI de dados Base64. Arquivos grandes produzem strings muito longas — fique atento aos limites de tamanho no seu contexto de destino.
Meus dados são enviados para um servidor?
Não. Toda a codificação e decodificação acontece no seu navegador usando as APIs FileReader e atob/btoa.