Converter imagem para Base64
Converta suas imagens para formato de texto Base64 gratuitamente. Ideal para incluir pequenos logotipos ou ícones inline diretamente no HTML ou CSS.
Arraste uma imagem aqui
ou clique para selecionar — JPG, PNG, WebP, GIF todos funcionam
Por que converter uma imagem para Base64
Entrega em um único arquivo
Incorpore imagens em HTML ou CSS para economizar requisições HTTP separadas.
Modelos de e-mail
Clientes de e-mail costumam bloquear imagens externas. Imagens Base64 embutidas funcionam de forma consistente.
100% Privado
Sua imagem nunca sai do navegador. O processamento é local via FileReader e Canvas.
Codificação instantânea
Sem espera. A codificação ocorre localmente no seu computador.
Como usar esta ferramenta
Escolha seu método de entrada
Suba uma imagem ou cole uma URL pública. Suporta JPG, PNG, WebP, GIF e SVG.
Configure sua saída
Decide whether to include the Data URL prefix (the `data:image/png;base64,` part). Most use cases need it, but if you only want the raw encoded string, uncheck that option. Line wrapping at 76 characters is useful for email attachments and MIME standards, but web applications typically omit it.
Copiar ou baixar
Clique em converter e copie o código Base64 ou baixe como arquivo de texto.
Quando usar Base64 (e quando não)
Bom: Ícones pequenos e elementos de interface
Favicons e ícones menores que 10KB são candidatos ótimos para Base64.
Bom: Modelos de e-mail e newsletters
Clientes de e-mail bloqueiam caminhos externos. Base64 os carrega como parte da mensagem.
Evitar: Fotos grandes e imagens de fundo
A codificação Base64 aumenta o peso do arquivo em 33%. Evite para fotos pesadas.
Evitar: Imagens que mudam com frequência
Imagens dinâmicas ou que mudam muito devem usar URLs normais.
Perguntas frequentes
Esta ferramenta faz upload do meu arquivo?
Não. Todo o processamento é executado de forma estritamente local em seu navegador.
Qual a diferença de Data URL para Base64 bruto?
A Data URL includes the prefix like `data:image/png;base64,` followed by the encoded string. This tells the browser the data type and encoding. Raw Base64 is just the encoded characters without the prefix. Use Data URLs for web development — raw Base64 for systems that expect the string only.
Por que usaria a quebra de linha?
A quebra em 76 caracteres é o padrão para anexos em formato MIME.
Posso colar a URL de qualquer site?
Apenas se o servidor de origem permitir requisições cross-origin (CORS).
Qual o tamanho máximo da imagem que posso converter?
Imagens até 500KB são o recomendado para não deixar o documento excessivamente pesado.
Base64 funciona com GIFs animados?
Yes. The encoder preserves the entire file, including all frames and timing data. When you embed the Data URL in an `` tag, the animation plays just like the original GIF. The same goes for PNG transparency and WebP features — nothing is lost in the encoding process.
Perguntas frequentes
Para que serve a codificação Base64?
A codificação Base64 converte dados binários de imagem em formato de texto que pode ser incorporado diretamente em HTML, CSS ou JavaScript. Usos comuns incluem: incorporar ícones pequenos em CSS sem requisições HTTP, criar URIs de dados para páginas HTML de arquivo único, armazenar imagens em bancos de dados como texto.
Quanto maior é a saída Base64 comparada ao original?
A codificação Base64 aumenta o tamanho do arquivo em aproximadamente 33% comparado ao arquivo binário original. Para imagens pequenas (menos de 10KB), esta sobrecarga é aceitável pela conveniência de incorporação. Para imagens maiores, Base64 é ineficiente.
Posso converter várias imagens para Base64 de uma vez?
Sim, carregue várias imagens e cada uma é convertida para Base64 independentemente. Todos os resultados são exibidos com botões de cópia para fácil recuperação.
Qual é o formato da saída Base64?
A saída inclui o prefixo data URI (ex: 'data:image/png;base64,...') para que a string funcione imediatamente em atributos HTML src, propriedades CSS background-image ou objetos JavaScript Image.