Conversor de imagem para Base64

Converta PNG, JPG, WebP, GIF ou SVG de até 10 MB em um data URI Base64. Copie o URI, o Base64 puro ou trechos de img e CSS para colar.

A conversão acontece por completo no seu navegador. Sua imagem nunca sai do seu dispositivo.

Solte uma imagem aqui

PNG, JPG, WebP, GIF, SVG · até ~10 MB

Como funciona

Base64 converte qualquer sequência de bytes em texto puro, então um arquivo de imagem binário pode viver dentro de HTML, CSS ou JSON sem requisições extras. Esta ferramenta lê seu arquivo com a API FileReader do navegador, obtém o data URI pronto do readAsDataURL e o divide nas partes que você precisa.

A codificação
Base64 mapeia cada 3 bytes do arquivo para 4 caracteres de um alfabeto de 64 símbolos (A–Z, a–z, 0–9, +, /). O resultado é cerca de 33% maior que o arquivo, mas sobrevive intacto por qualquer canal só de texto — sem falhas de codificação nem arquivos extras.
Data URIs
Um data URI combina o payload com um rótulo: data:TIPOMIME;base64,DADOS. Para imagens, o tipo MIME (image/png, image/jpeg, …) é anteposto automaticamente, e os navegadores podem renderizar a string diretamente onde uma URL de imagem normal iria.
Onde brilha
Ícones, avatares e logotipos pequenos embutidos em HTML ou CSS eliminam requisições HTTP extras e mantêm a página autocontida. Para fotos grandes, a penalidade de 33% e o markup inflado geralmente fazem um arquivo de imagem real ser a melhor opção.

Perguntas frequentes

O que é um data URI em Base64?

Um data URI é uma representação em texto de um arquivo que começa com um prefixo como data:image/png;base64, seguido do conteúdo do arquivo codificado em Base64. Os navegadores podem renderizá-lo diretamente no lugar de um arquivo de imagem separado, o que o torna útil para embutir imagens pequenas em HTML, CSS e JSON sem requisições extras.

Por que a saída Base64 parece tão longa?

Base64 representa 3 bytes com 4 caracteres, então a string codificada é sempre cerca de 33% maior que o arquivo original. Uma imagem de 100 KB vira um data URI de uns 133 KB. Por esse custo, a incorporação Base64 é melhor para imagens pequenas — ícones, avatares, miniaturas — do que para fotos em resolução completa.

Quais formatos de imagem são suportados?

PNG, JPG, WebP, GIF e SVG de até 10 MB. A conversão é uma codificação pura de bytes para texto, então o formato e a qualidade originais são totalmente preservados — o data URI é renderizado exatamente como o arquivo de origem.

A imagem é enviada para algum lugar?

Não. O arquivo é lido com a API FileReader do navegador por completo no seu dispositivo, e a string Base64 é gerada localmente em JavaScript. Sem servidor, sem requisição de rede — a imagem nunca sai do seu dispositivo.

Onde posso usar o data URI?

Em qualquer lugar onde uma URL de imagem normal funcione: dentro de tags img src="...", como CSS background-image: url("..."), em estilos inline, em cargas JSON ou campos de CMS. A ferramenta também gera os fragmentos de img e CSS prontos para colar.