Como converter uma imagem em Base64
- Adicione uma imagem arrastando para a caixa, ou toque para escolher um arquivo do celular ou do computador.
- Escolha a saída em Saída como: Data URI, Só Base64, HTML
<img>, Fundo CSS ou Markdown. Para arquivos SVG, decida se mantém a codificação de URL ativada. - Confira a prévia e os tamanhos. A prévia mostra a imagem decodificada a partir do resultado, e uma linha mostra o tamanho original, o tamanho codificado e quanto ficou maior.
- Copie ou baixe o texto com o botão Copiar ou como arquivo .txt.
Recursos
- Cinco saídas prontas para colar: data URI, Base64 puro, uma tag HTML
<img>, uma regra CSSbackground-imagee uma imagem em Markdown. - SVG com codificação de URL, uma alternativa menor que o Base64 para imagens vetoriais.
- Comparação de tamanho com o tamanho original, o tamanho codificado e o aumento em porcentagem.
- Prévia ao vivo gerada a partir do resultado, sobre um fundo quadriculado para a transparência ficar visível.
- Vários formatos aceitos: PNG, JPG, WebP, GIF, SVG, AVIF, ICO e BMP.
- Codificação exata, sem redimensionar e sem perder qualidade.
- Aviso de tamanho quando a imagem passa de uns 10 KB.
Por que usar o conversor de imagem em Base64 do Fileora
Logos, prints e peças de design muitas vezes ainda não foram lançados ou são privados. O Fileora lê e codifica o arquivo no seu navegador, então a imagem nunca sai do seu aparelho. É grátis, não pede cadastro e funciona no celular, onde você escolhe a imagem direto da galeria.
Quando embutir uma imagem ajuda
Um data URI coloca a imagem dentro do seu HTML, CSS ou JSON, em vez de em um arquivo separado. Isso economiza uma requisição de rede, o que pode ajudar em:
- Ícones pequenos e formas simples, principalmente SVG, usados no CSS.
- E-mails em HTML e documentos de arquivo único, que precisam funcionar sem arquivos externos.
- Placeholders, como uma prévia minúscula e desfocada mostrada enquanto a imagem completa carrega.
- Testes, demos e trechos de código que devem rodar sem arquivos extras.
- APIs que recebem imagens em Base64 dentro de um corpo JSON, como muitos serviços de envio de foto de documento.
Quando atrapalha
O texto Base64 é cerca de um terço maior que a imagem que ele representa. Imagens embutidas são baixadas de novo toda vez que a página ou a folha de estilo muda, porque não podem ir para o cache sozinhas. Elas também ficam no caminho crítico: uma imagem grande dentro do CSS atrasa a folha de estilo inteira e, com ela, a primeira pintura da página. Como regra prática, embuta só imagens abaixo de uns 10 KB e sirva o resto como arquivo normal.
Para deixar uma imagem abaixo desse tamanho antes, reduza o peso com a ferramenta de comprimir imagem ou converta para WebP no conversor de imagens. Se precisar da cor exata de um ícone no CSS, o conversor de cores mostra HEX, RGB, HSL e OKLCH. E para decodificar um Base64 de volta em arquivo, use a ferramenta de codificar e decodificar Base64.