Monu Tools

Imagem para Base64

Converta uma imagem em uma URI de dados Base64 para incorporar em HTML, CSS ou JSON, direto no navegador.

Como usar Imagem para Base64

  1. 01

    Escolha uma imagem do seu dispositivo.

  2. 02

    Copie a URI de dados ou o snippet CSS pronto para uso.

  3. 03

    Cole no seu HTML, CSS ou JSON.

O que este conversor faz

Este conversor de imagem para Base64 transforma uma foto em um data URI, uma longa string de texto que incorpora a imagem diretamente, além de um trecho de fundo CSS pronto para usar. Você pode embutir uma imagem em vez de fazer um link para um arquivo separado.

Ele funciona localmente no seu navegador, então sua imagem é lida no seu dispositivo e nunca é enviada.

Por que embutir uma imagem

Um data URI carrega a imagem inteira dentro do markup, então o navegador não faz uma requisição de rede separada para buscá-la. Para recursos pequenos como ícones, essa ida e volta economizada pode fazer uma página parecer mais rápida.

O compromisso: tamanho e cache

O problema é o tamanho e o cache. O Base64 adiciona cerca de 33 por cento de sobrecarga porque representa dados binários com um alfabeto de texto limitado, e uma imagem embutida não pode ser armazenada em cache separadamente, então ela é baixada de novo com cada página que a contém.

A regra prática é embutir imagens pequenas, ícones, logotipos minúsculos ou um sprite, onde evitar uma requisição vale a sobrecarga, e manter imagens maiores como arquivos normais que o navegador pode armazenar em cache e carregar em paralelo.

Onde os data URIs funcionam

Data URIs funcionam em qualquer lugar onde uma URL é aceita: um img src, um fundo CSS ou um campo em JSON ou um template de e-mail. Isso os torna práticos para trechos autossuficientes.

Perguntas frequentes

Minha imagem é enviada para um servidor?

Não. A imagem é lida inteiramente no seu navegador, portanto nunca sai do dispositivo.

Quando devo usar uma URI de dados?

Para imagens pequenas como ícones, onde evitar uma requisição de rede extra justifica o aumento de tamanho. Para imagens grandes, um arquivo normal é melhor.

Por que o Base64 é maior que o arquivo original?

A codificação Base64 adiciona cerca de 33% de sobrecarga porque representa dados binários usando um alfabeto de texto limitado.

Fontes

Incorpore esta ferramenta

Adicione esta ferramenta ao seu próprio site. Copie o trecho abaixo; ele se mantém atualizado automaticamente.

<iframe src="https://monu.tools/embed/pt-BR/image-to-base64" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>

Ferramentas relacionadas