Imagem para Base64 — Image to Base64 e Data URL
Converta imagem (PNG, JPG, WebP, SVG) em Base64 ou data URL pronta para HTML e CSS. Cole ou arraste o arquivo. 100% no navegador, sem upload.
Atualizado em março de 2026
Codificação Rápida
Processamento assíncrono lida com arquivos grandes sem travar a interface.
Processamento Local
Os assets são codificados no browser. Os dados nunca saem do seu dispositivo.
Suporte a Data URI
Gere formatos prontos para CSS, HTML e Data URL diretamente.
Como funciona
Quatro formatos de saída, um clique pra copiar
1. Solte a imagem
PNG, JPG, GIF, SVG ou WebP até 20 MB — arraste ou clique em navegar.
2. Escolha o formato
Raw Base64, Data URL, HTML `<img>` ou CSS `url()`.
3. Copie
Clique em Copiar ou pressione Shift+Enter pra levar o resultado.
O que esta ferramenta faz
Além de gerar a string Base64
Quatro formatos de saída
Base64 puro, data URL completa, tag <img> pronta ou valor url() de CSS.
Mostra metadados
Dimensões, tamanho original e tamanho codificado antes de copiar.
Pré-visualização com zoom
Confirme visualmente a imagem antes de embutir no código.
100% no navegador
Usa a FileReader API — sua imagem nunca sai do dispositivo, funciona offline.
Atalhos de teclado
Shift+Enter copia o resultado, e Shift+seta navega entre os quatro conversores Base64 (encode, decode, imagem→Base64, Base64→imagem) sem tocar no mouse.
Mostra o tempo de processamento
Um cronômetro em milissegundos mede quanto tempo a leitura e codificação do arquivo levaram, útil pra confirmar que imagens grandes não travam o navegador.
Exemplos
Quando você vai usar isso
Os cenários mais comuns entre quem usa a ferramenta
Eliminar requisições HTTP
Ícones e logos pequenos (abaixo de 5–10 KB) carregam junto com o HTML/CSS, sem requisição extra.
HTML autocontido
Demos de arquivo único, templates de e-mail ou docs offline funcionam sem dependências externas.
Imagens em e-mail
Muitos clientes bloqueiam imagens remotas mas renderizam data URLs inline sem problema.
Payload de API
Webhooks e APIs REST que transferem imagens costumam esperar uma string Base64.
Canvas e WebGL
Strings Base64 evitam restrições de CORS que se aplicam a imagens hospedadas externamente.
Caminho inverso
Pra colar Base64 e visualizar a imagem, use o [Base64 to Image](/pt/tools/base64-to-image).
Dúvidas comuns
Colar Base64 puro como se fosse Data URL
A saída Raw Base64 não tem o prefixo data:image/...;base64, — colar direto no src de uma <img> ou em url() do CSS gera imagem quebrada. Use a saída Data URL ou HTML <img> quando for colar direto no código.
Imagem grande demais pra embutir
Acima de 20 MB o upload é rejeitado, e mesmo abaixo disso fotos grandes em Base64 pesam ~33% mais que o arquivo original e perdem o cache separado do navegador. Pra imagens grandes, considere hospedar o arquivo à parte.
Selecionar um arquivo que não é imagem
PDFs, vídeos e outros documentos disparam mensagem de erro — só formatos image/* (PNG, JPG, GIF, SVG, WebP) são aceitos.
Qualidade não muda
Base64 é sem perdas — a string representa exatamente os mesmos pixels do arquivo original.
Copiar a tag `<img>` sem preencher o `alt`
A saída HTML <img> vem com alt="" vazio por padrão — edite o atributo com uma descrição real da imagem antes de publicar, senão você perde acessibilidade e um sinal de SEO.
Tratar SVG em Base64 como sempre seguro
Um SVG pode conter <script> embutido. Usado como src de <img> esse script não roda, mas se o data URL for aberto direto ou usado em <object>/<iframe>, o conteúdo ativo do arquivo original é preservado. Só reaproveite SVGs de origem confiável.
Por que codificar aqui
Toda a conversão acontece no navegador com a FileReader API — sua imagem nunca sai do dispositivo, e a ferramenta funciona offline depois de carregada.
Os quatro formatos de saída poupam o passo manual de montar a tag <img> ou o url() do CSS — copie e cole direto no código.
A ferramenta faz parte de uma família de quatro conversores Base64 — encode, decode, imagem→Base64 e Base64→imagem — e dá pra alternar entre eles com Shift+seta sem sair do teclado.
Perguntas frequentes
Use a saída data URL e cole como src de uma tag <img>, ou use direto a opção de saída HTML <img> — a ferramenta já gera a tag completa.
Referências
Documentação oficial da API usada pra ler arquivos de imagem localmente.
Referência completa pro formato data:image/...;base64,... usado em HTML e CSS.
Especificação original do IETF que define o esquema data: usado por toda saída Data URL gerada aqui.
Ferramentas Relacionadas
- Base64 to Image — Base64 para Imagem (Data URL) Desenvolvedor Cole uma string Base64 ou data URL (data:image/png;base64,...) e veja a imagem na hora. PNG, JPG, WebP, GIF e SVG. Baixe o arquivo, sem upload.
- Base64 Encode Online — Codificar Texto em Base64 Desenvolvedor Base64 encode online: converta texto ou UTF-8 em Base64 instantaneamente. Suporte a URL-safe e cópia rápida. 100% no navegador, sem cadastro, grátis.
- Base64 Decode Online — Decodificar Base64 Grátis Desenvolvedor Base64 decode online: cole o texto e decodifique para UTF-8 na hora. Suporta b64 decode, URL-safe e download. 100% no navegador, sem cadastro.
- HTML Entity Encode Online Desenvolvedor Ferramenta online para encode de HTML entities — converta texto para HTML entities e escape caracteres especiais como <, >, & e " instantaneamente no navegador.
- URL Encoder Desenvolvedor Codifique qualquer URL ou texto para percent-encoding instantaneamente no navegador. Segue o padrão RFC 3986. Grátis e sem cadastro.