Conversor de imagem para Base64
Converte uma imagem em Base64 ou data URI com CSS e HTML prontos a colar, ou descodifica Base64 para imagem com pré-visualização. Grátis e sem envio.
Imagem → Base64
Base64 → imagem
Como converter uma imagem em Base64
- Em Imagem → Base64, larga uma imagem na zona de largar ou clica nela para escolher uma (PNG, JPEG, GIF, WebP, SVG, ICO, BMP, AVIF…).
- Escolhe o Resultado: Data URI (
data:image/png;base64,…), Apenas Base64, CSS background-image ou Etiqueta HTML, que inclui também a largura e a altura da imagem.
- Clica em Copiar, ou em Transferir como .txt para resultados longos.
A linha por baixo da zona de largar indica o formato real (lido a partir dos bytes do ficheiro, não do nome), as dimensões, o tamanho do ficheiro e o comprimento do data URI.
Como converter Base64 de volta em imagem
- Em Base64 → imagem, cola o texto em Texto Base64 ou data URI. Podes colar uma cadeia Base64 simples, um data URI completo ou até uma regra CSS ou uma etiqueta
<img>inteira: o data URI é encontrado lá dentro. As quebras de linha e os espaços são ignorados, e o Base64 seguro para URL (com-e_) também funciona. - Clica em Descodificar imagem. Aparecem a pré-visualização, o tipo, as dimensões e o tamanho.
- Clica em Transferir imagem para a guardar com a extensão de ficheiro certa.
O tipo é verificado pelos «bytes mágicos» do ficheiro, a assinatura no início de cada formato de imagem (por exemplo 89 50 4E 47 para PNG ou FF D8 FF para JPEG). Se um data URI disser que é image/jpeg mas contiver um PNG, a ferramenta avisa-te e usa o tipo real. Tudo o que não for uma imagem reconhecida é recusado, e o limite é de 20 MB de dados de imagem.
Como funciona o Base64
O Base64 transforma cada 3 bytes de um ficheiro em 4 caracteres imprimíveis tirados de A–Z, a–z, 0–9, + e /, com = como preenchimento no fim. É por isso que o texto codificado é cerca de 33 % maior do que o ficheiro: um ícone de 30 KB passa a cerca de 40 KB de texto. Um data URI acrescenta um pequeno cabeçalho, data:<type>;base64,, para que o navegador saiba como o ler.
Quando incorporar imagens como data URI
Os data URI são práticos para:
- pequenos ícones, logótipos e fundos em CSS, para poupar um pedido;
- emails em HTML e documentos HTML num único ficheiro que têm de funcionar sem ficheiros externos;
- APIs JSON e ficheiros de configuração que só podem transportar texto.
Não são boa ideia para fotos grandes. O texto é um terço maior do que o ficheiro, não pode ser guardado em cache separadamente da página ou da folha de estilos que o contém e atrasa a apresentação da página. Acima de cerca de 10 a 100 KB, um ficheiro de imagem normal, servido com uma boa cache, costuma ser melhor, e é por isso que a ferramenta mostra um lembrete para imagens com mais de 100 KB.
Tudo corre no teu navegador: as imagens e o texto colado nunca são enviados.
Perguntas frequentes
O Base64 serve para comprimir ou proteger uma imagem?
Não. O Base64 torna os dados cerca de 33 % maiores e qualquer pessoa os pode descodificar. Só transforma dados binários em texto que pode circular onde os dados binários não podem.
Porque é que o meu data URI não aparece?
As causas mais comuns são um tipo em falta ou errado no cabeçalho, espaços ou aspas colados a meio da cadeia, ou texto cortado. Cola-o em Base64 → imagem: a ferramenta assinala os caracteres inválidos e verifica o tipo real.
Posso usar um SVG como data URI?
Sim. O SVG pode ser codificado em Base64 como qualquer imagem. Para SVG, um data URI codificado para URL (data:image/svg+xml,%3Csvg…) é muitas vezes mais curto; esta ferramenta descodifica as duas formas.
Funciona com imagens HEIC ou AVIF?
A codificação funciona com qualquer ficheiro de imagem. A pré-visualização só aparece se o teu navegador conseguir mostrar o formato, mas o texto Base64 e a transferência estão sempre corretos.
Existe um limite de tamanho?
Sim, 20 MB de dados de imagem, nos dois sentidos. Cadeias maiores tornam os navegadores lentos e raramente são boa ideia numa página web.
Ferramentas relacionadas
- Codificador e descodificador Base64 Codifica e descodifica Base64 online, com suporte completo de UTF-8 e a opção base64url segura para URL. Tudo no teu navegador, nada é enviado.
- Comprimir imagens Comprime imagens JPG, PNG e WebP com um cursor de qualidade, compara os tamanhos antes e depois e processa fotos em lote, sem as enviar.
- Conversor de formatos de imagem Converte imagens entre PNG, JPG, WebP, BMP e ICO no teu navegador. Conversão em lote, tamanhos de favicon e opções de transparência, sem enviar nada.
- Visualizador EXIF Visualizador EXIF online: vê a câmara, a objetiva, a exposição, a data e a localização GPS escondidas numa foto, além do IPTC e XMP. Sem envio.