Ir para o conteúdo principal

Conversor de Imagem para Base64 Online Grátis

Converta imagens para string Base64 ou data URI online. Copie direto para HTML, CSS, JSON ou chamadas de API, com codificação 100% privada, direto no dispositivo.

100% privado. Nada é enviado.

A imagem é lida e codificada no seu navegador, nunca enviadaMostra o tamanho do arquivo e o tamanho em Base64 lado a ladoData URI completa e Base64 puro em caixas separadas, cada uma com seu botão Copiar

Como Converter uma Imagem para Base64 em 3 Passos

  1. Envie sua imagem

    Arraste um arquivo JPG, PNG, WebP, GIF ou SVG para a caixa, ou clique para escolher um. O arquivo é lido no seu dispositivo.

  2. Copie o Resultado

    Você recebe a URL de Dados Completa (data:image/…;base64,…) e Apenas a String Base64, além do tamanho do arquivo e do tamanho em Base64. Clique em Copiar ao lado da que precisar.

  3. Cole no Seu Código

    Use a data URL em um src de img HTML ou em um url() de CSS. Use a string Base64 pura para corpos JSON e chamadas de API.

Principais recursos

Imagem para Base64 com cópia em um clique: um botão Copiar clicado, e a string data URI chegando a uma área de transferência

Copiar com Um Clique

Imagem para Base64 como data URI ou texto bruto: um PNG de árvore codificado uma vez, marcado com e sem o prefixo data:image/png;base64

Data URI e Base64 Bruto

  • Arquivos Ficam no Seu Dispositivo
  • JPG, PNG, WebP, GIF, SVG
  • Grátis, Sem Conta

Quando usar imagens codificadas em Base64

CSS e Estilização

  • Incorpore ícones pequenos no CSS como data URIs em background-image
  • Insira um spinner de carregamento ou imagem placeholder em uma folha de estilos
  • Distribua os ícones de UI de uma biblioteca de componentes dentro do seu CSS
  • Adicione um padrão ou textura SVG sem um arquivo separado

HTML e Documentos

  • Coloque uma imagem embutida em um src de img HTML como data URI
  • Crie páginas HTML de arquivo único que funcionam sem outros arquivos
  • Adicione logos ou gráficos a relatórios HTML compartilhados como um único arquivo
  • Mostre imagens de teste em demos e protótipos sem hospedá-las

APIs e código

  • Envie imagens em payloads JSON que esperam texto Base64
  • Anexe imagens a requisições de APIs de visão de IA que aceitam entrada em Base64
  • Armazene imagens pequenas em campos de texto de um banco de dados ou arquivo de configuração
  • Carregue uma imagem de teste em JavaScript sem uma requisição de arquivo separada

O Que É a Codificação Base64 de Imagens?

A codificação Base64 transforma os bytes de um arquivo de imagem em texto simples composto por 64 caracteres: A–Z, a–z, 0–9, + e /. Esse texto pode ficar dentro de HTML, CSS ou JSON, onde um arquivo não poderia. Não é compressão nem mudança de formato. A imagem continua exatamente a mesma, mas o texto fica cerca de um terço maior que o arquivo.

Imagem para Base64 para HTML, CSS e APIs

O conversor gera duas strings: a URL de Dados Completa e Apenas a String Base64. Veja onde usar cada uma, e quando vale a pena embutir uma imagem.

Como Usar uma Imagem Base64 em HTML ou CSS?

Copie a URL de Dados Completa para HTML e CSS. Copie Apenas a String Base64 para JSON e a maioria das APIs.

  • HTML: cole a URL de Dados Completa como o src de uma tag img, como src="data:image/png;base64,iVBOR…".
  • CSS: envolva a URL de Dados Completa em url(), como background-image: url("data:image/png;base64,iVBOR…").
  • JSON e APIs: envie Apenas a String Base64. Se a API pedir o tipo, coloque em um campo separado, como image/png.

Quando Usar Imagens Base64?

Use Base64 para imagens pequenas que precisam viajar dentro de um arquivo de texto. Evite para fotos e imagens grandes.

  • Bom uso: ícones, logos e placeholders de poucos KB, onde evitar uma requisição extra de arquivo faz diferença.
  • Bom uso: páginas HTML de arquivo único, relatórios e demos que precisam funcionar sem outros arquivos.
  • Bom uso: APIs e payloads JSON que só aceitam texto.
  • Mau uso: fotos e imagens grandes. Elas inflam o HTML ou CSS, e o navegador não consegue fazer cache delas separado da página.

Quanto Maior o Base64 Deixa uma Imagem?

O Base64 transforma cada 3 bytes em 4 caracteres, então o texto fica cerca de 33% maior que o arquivo. Uma imagem de 30 KB vira cerca de 40 KB em Base64. Depois de converter, a ferramenta mostra os dois tamanhos lado a lado. Para manter a string curta, reduza o arquivo antes com o compressor de imagens.

Imagens Base64 Funcionam em E-mail?

Não de forma confiável. É amplamente relatado que o Gmail remove imagens Base64 do corpo da mensagem, e o suporte varia entre outros aplicativos de e-mail. Para e-mail, use um link para uma imagem hospedada ou anexe-a como imagem embutida (CID).

Perguntas Frequentes sobre Imagem para Base64

Dúvidas comuns sobre converter imagens em Base64 e data URIs

Posso converter Base64 de volta em imagem?

Sim. Cole a string no conversor de Base64 para Imagem para visualizá-la e baixá-la como arquivo. Ele aceita uma data URI completa ou uma string Base64 pura.

Qual a diferença entre uma data URI e uma string Base64?

Uma data URI (também chamada de data URL) é a string Base64 com um prefixo que indica o tipo de arquivo, como data:image/png;base64, seguido da string. Uma string Base64 pura não tem prefixo. Use a data URI em HTML e CSS. Use a string pura para APIs que recebem o tipo em um campo separado. A ferramenta as mostra como URL de Dados Completa e Apenas a String Base64, cada uma com seu próprio botão Copiar.

Existe limite de tamanho para imagens em Base64?

O conversor não tem limite de tamanho próprio. Imagens grandes ainda geram strings muito longas, o que deixa editores de código e páginas mais lentos ao carregá-las. Mantenha imagens embutidas em poucos KB e use links para arquivos maiores.

Posso converter SVG para Base64?

Sim. Arraste um arquivo SVG e você recebe uma data URI que começa com data:image/svg+xml;base64. Funciona em uma tag img e em url() de CSS. Para CSS, um SVG codificado em URL costuma ser mais curto que Base64, já que o SVG já é texto.

Posso copiar ou baixar a string Base64?

Você pode copiá-la. A URL de Dados Completa e Apenas a String Base64 têm cada uma um botão Copiar. Não há botão de download, então, para salvar o resultado, cole-o em um arquivo de texto. Clique em Mostrar string completa para ver toda a data URL na página.

Quais formatos de imagem posso converter para Base64?

Qualquer arquivo que seu navegador leia como imagem, incluindo JPG, PNG, WebP, GIF, SVG, AVIF, BMP e ICO. O codificador mantém o arquivo exatamente como está: não redimensiona, não recomprime e não muda o formato. Se nada acontecer depois de soltar um arquivo, seu navegador não o reconheceu como imagem.

Ainda tem dúvidas? Entre em contato com nossa equipe de suporte.