Copiado com sucesso!

Conversor de Imagem para Base64

Converta imagens para Base64 data URI ou decodifique Base64 de volta para imagem. Suporta PNG, JPG, GIF, WebP, SVG e BMP. 🖼️
🖼️
Arraste uma imagem aqui ou clique para selecionar
PNG, JPG, GIF, WebP, SVG, BMP — máx. 5 MB
Preview
Preview da imagem enviada
Nome
Tipo
Tamanho
Dimensões
Data URI
Base64 (sem prefixo)
HTML <img> tag
CSS background-image
Imagem Decodificada
Imagem decodificada do Base64

Esta ferramenta processa os dados localmente no seu navegador. Nenhuma imagem é enviada para servidores.

O que é Base64 para imagens?

Base64 é um esquema de codificação que converte dados binários em texto ASCII. Quando usado com imagens, o resultado é um data URI — uma string que começa com data:image/tipo;base64, seguida dos dados codificados. Essa string pode ser usada diretamente como atributo src de uma tag <img> ou como valor de background-image em CSS.

Quando usar imagens em Base64?

A codificação Base64 é mais vantajosa para imagens pequenas como ícones, logos, favicons e elementos de UI. Ao embutir a imagem diretamente no HTML ou CSS, você elimina uma requisição HTTP extra, melhorando o carregamento inicial da página. No entanto, imagens em Base64 são aproximadamente 33% maiores que o arquivo original e não se beneficiam do cache do navegador individualmente.

Data URI vs Base64 puro

O data URI inclui o cabeçalho com o tipo MIME (ex: data:image/png;base64,iVBOR... ) e pode ser usado diretamente em HTML e CSS. O Base64 puro contém apenas a string codificada sem o prefixo, sendo útil para armazenamento em bancos de dados, envio via APIs REST/JSON e processamento server-side.

Upload fácil Arraste e solte ou clique para selecionar. Suporta PNG, JPG, GIF, WebP, SVG e BMP.
Múltiplos outputs Data URI completo, Base64 puro, tag HTML img e CSS background-image prontos para usar.
Decodificação reversa Cole uma string Base64 e converta de volta para imagem com preview e download.
100% privado Processamento local no navegador. Nenhum dado é enviado para servidores externos.

Perguntas Frequentes

Base64 é um método de codificação que converte dados binários (como imagens) em uma string de texto ASCII. Quando aplicado a imagens, o resultado é um data URI que pode ser embutido diretamente em HTML ou CSS, eliminando a necessidade de um arquivo de imagem separado.

A ferramenta suporta os formatos PNG, JPG/JPEG, GIF, WebP, SVG e BMP. Qualquer um desses formatos pode ser convertido para uma string Base64 com o MIME type correto.

Recomendamos imagens de até 5 MB. Imagens maiores podem funcionar, mas a string Base64 gerada será cerca de 33% maior que o arquivo original, o que pode causar lentidão no navegador. Para uso em HTML/CSS, imagens pequenas (ícones, logos) são as mais indicadas.

Base64 é ideal para imagens pequenas como ícones, favicons, logos e elementos de UI, pois reduz o número de requisições HTTP. Não é recomendado para fotos grandes, pois o tamanho do HTML/CSS aumenta significativamente e o navegador não pode cachear a imagem separadamente.

Não. Todo o processamento é feito localmente no seu navegador usando a FileReader API do JavaScript. Nenhum dado é enviado para servidores externos. Sua imagem permanece 100% privada.

Sim. Na aba "Decodificar Base64", cole a string Base64 (com ou sem o prefixo data:) e a ferramenta irá gerar o preview da imagem com opção de download. Útil para inspecionar dados Base64 recebidos de APIs ou bancos de dados.

O data URI inclui o prefixo com o MIME type (ex: data:image/png;base64,...) e pode ser usado diretamente como src de uma tag img ou em CSS. O Base64 puro é apenas a string codificada, sem o prefixo, útil para armazenamento em APIs e bancos de dados.

Infraestrutura DokeHost

Hospedar com Quem Entende de Tecnologia

Nossa infraestrutura enterprise sustenta desde ferramentas gratuitas até servidores críticos de empresas. Conheça os serviços que podem impulsionar o seu projeto.