Conversor de Base64 para imagem

Cole Base64 ou um URI data:image e veja a imagem na hora. A ferramenta identifica o formato real pelos bytes do arquivo e permite salvar o original ou convertê-lo para outro formato.

Funciona inteiramente no seu navegador. Nada é enviado.

Como usar

  1. Cole uma string Base64 ou um data URI completo na caixa de entrada, ou clique em Carregar exemplo para testar com uma amostra.
  2. Confira a prévia e os detalhes: formato detectado, tipo MIME, dimensões e tamanho decodificado.
  3. Escolha um formato em Baixar como. Original salva exatamente os bytes decodificados; todas as outras opções convertem a imagem no seu navegador.
  4. Baixe o arquivo.

Como transformar texto Base64 de volta em imagem

As imagens viajam como Base64 sempre que um canal só aceita texto: data URIs em HTML e CSS, respostas JSON de APIs, e-mails em HTML, colunas de banco de dados e arquivos de log. O texto codificado é cerca de um terço maior que o arquivo binário. A decodificação inverte o processo e devolve os bytes originais.

Você pode colar só a string Base64 ou o URI completo data:image/...;base64,. Quebras de linha e espaços são ignorados, e o Base64 seguro para URL (com - e _) também é aceito. A decodificação, a prévia e a conversão acontecem localmente no seu navegador, então a imagem nunca é enviada.

Como reconhecer o formato pelos primeiros caracteres

Todo formato de imagem começa com uma assinatura de bytes fixa, e esses bytes sempre geram os mesmos caracteres iniciais em Base64. A ferramenta examina os bytes decodificados em vez de confiar no tipo MIME do data URI, por isso uma string com o rótulo errado ainda é identificada corretamente.

Base64 começa comFormato
iVBORw0KGgoPNG
/9j/JPEG
R0lGODGIF
UklGRWebP (contêiner RIFF)
PHN2Zy ou PD94bWwgSVG
QkBMP
AAABAAICO
SUkq ou TU0ATIFF
JVBERPDF, não é uma imagem: use Base64 para PDF

Como escolher o formato de download

Original grava os bytes decodificados sem alterações, a escolha certa quando você só precisa do arquivo. Os outros formatos são gerados desenhando a imagem em um canvas e codificando-a novamente:

  • PNG é sem perdas e preserva a transparência.
  • JPEG preenche as áreas transparentes com branco e usa o controle Qualidade.
  • WebP e AVIF costumam gerar arquivos menores; o AVIF só é oferecido se o seu navegador conseguir codificá-lo.
  • GIF é limitado a 256 cores e mantém apenas o primeiro quadro de uma animação.
  • BMP, ICO e TIFF atendem a softwares legados, favicons e fluxos de impressão.
  • SVG envolve uma imagem rasterizada em um arquivo SVG. Ele não vetoriza a imagem em formas.

Perguntas frequentes

Por que minha imagem Base64 não aparece?
As causas mais comuns são uma string truncada (copiada de um log ou de uma célula com limite de tamanho), aspas ou escapes JSON que sobraram, como \/ ou um \n literal, ou dados que nem são uma imagem. Remova os caracteres extras e cole de novo. O validador Base64 mostra os caracteres inválidos e o tipo de conteúdo detectado.
Preciso do prefixo data:image?
Não. Tanto a string Base64 pura quanto o data URI completo funcionam. Se precisar criar um data URI a partir de um arquivo, use Imagem para Base64 ou o gerador de data URI.
Minha imagem é enviada para um servidor?

Não. A página decodifica e converte a imagem com JavaScript no seu navegador. Nada do que você cola sai do seu dispositivo.

É possível abrir imagens HEIC ou TIFF?

Os dois formatos são detectados, mas a maioria dos navegadores não consegue exibi-los, então a prévia pode ficar vazia. Você ainda pode baixar o arquivo original, e a conversão funciona quando o seu navegador consegue decodificar a imagem.

E se os dados decodificados não forem uma imagem?
Use Base64 para arquivo. Essa ferramenta reconhece PDFs, arquivos compactados, áudio, vídeo e outros tipos de arquivo e os salva com a extensão correta.