100% privado no seu navegador:
71 ferramentas 100% GRÁTIS
Data URI + HTML + CSS

Converter Imagem para Base64 Online

Arraste qualquer imagem ou ícone para obter na hora a cadeia Base64 pura, o link Data URI, a tag <img> e o código CSS background-image.

Você está montando uma assinatura de e-mail HTML corporativa, um modelo de fatura em PDF autocontido ou um componente web rápido, e ao enviar o arquivo o logotipo não carrega porque o caminho externo da imagem é bloqueado ou dá erro 404. Você precisa embutir a imagem direto no código, como uma cadeia de texto Base64.

Transparência Radical DataKorex: Na equipe de engenharia da DataKorex, cada utilidade é desenhada para rodar 100% no cliente. Codificar uma imagem (PNG, JPG, WebP ou SVG) em texto Base64 usa a API nativa FileReader.readAsDataURL do seu próprio navegador, por $0 USD: o seu logotipo ou ativo gráfico jamais é enviado a nenhum servidor.

Como usar Imagem para Base64 passo a passo?

  1. 1. Selecione ou solte a sua imagem (PNG, JPG, WebP, SVG): O arquivo é codificado em menos de 5 milissegundos com a API nativa FileReader.
  2. 2. Escolha o formato de código de que precisa: Há caixas separadas para o Data URI completo, o Base64 puro (sem cabeçalho), a tag HTML <img> e a regra CSS.
  3. 3. Copie com um clique: Clique em "Copiar" no bloco desejado para colar direto no seu código, modelo de e-mail ou JSON.

A conta dos passos: método tradicional vs. KorexTools

Codificar imagens pelo terminal ou em servidores externos (4 passos)

  1. Abrir o terminal e digitar comandos como base64 -i logo.png ou certutil no Windows.
  2. Ter de tirar as quebras de linha que o console insere a cada 76 caracteres.
  3. Escrever à mão o prefixo data:image/png;base64, sem errar uma única letra.
  4. Ou subir ícones privados da sua empresa a um site cheio de publicidade.

Com Converter Imagem para Base64 no KorexTools (1 segundo e 3 formatos prontos)

  1. Solte o seu arquivo PNG, SVG, JPG ou WebP na caixa de upload.
  2. O motor gera na hora a cadeia Base64 junto com a pré-visualização.
  3. Clique em "Copiar Data URI", "Copiar HTML <img>" ou "Copiar CSS" e cole direto no seu código.

Quando vale a pena embutir imagens em Base64 no seu HTML, CSS ou e-mail?

A codificação Base64 transforma os bytes binários de uma imagem em uma cadeia de texto ASCII segura. Isso permite embutir logotipos, ícones críticos, assinaturas de e-mail ou modelos de PDF direto no arquivo HTML ou JSON, sem depender de requisições HTTP externas nem de links quebrados.

A nossa ferramenta entrega os 4 formatos de uso diário (Data URI, cadeia pura para APIs, tag HTML e propriedade CSS) junto com o cálculo exato do peso original em comparação com o peso em Base64.

Formatos de saída gerados automaticamente

  • Data URI completo: data:image/png;base64,iVBORw0KGgo...
  • Base64 puro (raw): só os caracteres codificados, ideal para enviar em campos JSON a uma API.
  • Fragmento HTML <img> e regra CSS background-image: url(...) prontos para copiar.

O critério que quase ninguém avalia: a regra dos +33% de peso no Base64 e quando SIM (e quando NÃO) usá-lo

Ao transformar os bytes binários de uma imagem em caracteres de texto ASCII Base64, a matemática da codificação de 6 bits faz com que o tamanho em texto seja cerca de 33% maior que o arquivo de imagem original. Por isso a regra de arquitetura é clara: Base64 é ótimo para ícones pequenos, cursores personalizados, logos de menos de 15 KB e modelos HTML que precisam funcionar offline (0 requisições HTTP extras), mas nunca deve ser usado para fotografias gigantes de capa.

Formatos de saída em Imagem para Base64

FormatoPrefixo incluídoUso principal
Data URISim (data:image/...;base64,)Atributos src em HTML e folhas CSS
Base64 puro (raw)Não (só o código ASCII)Envio de arquivos em payloads JSON / APIs
Tag HTML<img src="data:..." />Modelos de e-mail e documentos autônomos

O que Converter Imagem para Base64 NÃO resolve (honestidade radical)

  • Não faz uma foto pesada de 2 MB carregar mais rápido em um site: colocar uma foto de 2 MB em Base64 dentro do HTML ou do CSS gera uma cadeia de 2,7 milhões de letras que trava a renderização da página.
  • Alguns clientes de e-mail, como o Gmail Web, bloqueiam imagens data:image/... por políticas de segurança de e-mail em massa (já em modelos de PDF gerados com HTML, arquivos locais e CSS de aplicativos, funciona 100%).
  • Não comprime a imagem antes de codificá-la: se o seu logo pesa muito, passe-o primeiro pelo nosso compressor ou redimensionador e só depois converta para Base64.

Riscos de privacidade e erros comuns que você deve evitar

Para desenvolvedores front-end e designers de relatórios PDF/HTML (como notas fiscais eletrônicas ou certificados gerados em código), embutir o logo em Base64 evita que o gerador de PDF falhe por problemas de permissão CORS ou caminhos quebrados.

  • Converter um logo de 2000 × 2000 pixels para Base64 quando na tela ele será exibido com apenas 120 pixels de largura: reduza-o antes para 240 px, para a cadeia Base64 ter só algumas linhas.
  • Copiar apenas o bloco de letras sem o cabeçalho data:image/png;base64, ao colar no atributo src="" de uma tag <img>.

Perguntas frequentes

Por que o texto Base64 ocupa cerca de 33% a mais que a imagem original?

Porque o algoritmo Base64 representa cada 3 bytes binários com 4 caracteres de texto ASCII, o que aumenta o tamanho em cerca de 33%.

Aceita ícones SVG e arquivos WebP?

Sim. Suporta PNG, JPG, WebP, GIF, ICO e SVG.

O que eu faria se estivesse no seu lugar

«Quando programamos geradores de relatórios ou faturas em PDF a partir do navegador, na DataKorex sempre embutimos o logotipo do cabeçalho em Base64 com esta ferramenta. Assim o documento fica 100% autônomo, não depende de uma URL externa carregar e nunca falha por bloqueios de CORS.» — Equipe de Engenharia da DataKorex.
DataKorex Labs (Equipe de Engenharia de Software · Arquitetura Client-Side verificada)