Conversor de Base64 para Imagem - Decodifique Data URIs e Salve o Arquivo

Cole uma string Base64 ou um URI data:image e recupere a imagem. O formato real é lido dos bytes decodificados, então o download sempre vem com a extensão certa. A decodificação roda no seu navegador.

Cole uma string acima para decodificá-la. Quebras de linha, indentação e aspas ao redor são tratadas automaticamente.

O Que a Conversão de Base64 para Imagem Faz

Esta ferramenta pega a forma em texto de uma imagem e devolve o arquivo. O Base64 é uma codificação de transporte: ele reescreve bytes quaisquer usando só os 64 caracteres A-Z, a-z, 0-9, mais e barra, para que dados binários possam passar por lugares que só aceitam texto. Envolto em um data URI — o prefixo `data:image/png;base64,` seguido do conteúdo —, ele cabe direto dentro de um atributo HTML, de um url() de CSS, de um campo JSON ou do corpo de um e-mail. A decodificação inverte esse mapeamento com exatidão, então os bytes que voltam são os bytes que entraram, até o bloco EXIF e o perfil de cor. Antes de exibir qualquer coisa, a ferramenta limpa a entrada: encontra o conteúdo mesmo quando ele está enterrado dentro de uma tag `img src="…"` completa ou de uma declaração `background-image: url(…)`, descarta as quebras de linha e a indentação que um formatador de código adicionou, e remove as aspas ao redor. Depois identifica o formato pelos primeiros bytes dos dados decodificados — a assinatura PNG 89 50 4E 47, o marcador JPEG FF D8 FF, o cabeçalho GIF87a/GIF89a, o contêiner RIFF/WEBP, a caixa ftyp do AVIF ou uma tag `svg` de abertura. O tipo MIME escrito no prefixo é apenas uma alegação: é texto comum que um gerador pode errar e qualquer um pode editar, então ele é mostrado como referência, mas nunca usado para nomear o download. Tudo acontece na própria página, no seu dispositivo; a string não é enviada a lugar nenhum.

Por Que Decodificar Base64 de Volta para Imagem

Imagens embutidas em linha são práticas de distribuir e desconfortáveis de manipular. Decodificar transforma o texto de volta em um arquivo que você pode abrir, editar ou anexar.

Tirar um ícone ou fundo embutido de uma folha de estilos, de um arquivo JS empacotado ou do código-fonte de um e-mail
Ver o que um data URI desconhecido em uma página, linha de log ou resposta de API realmente contém antes de confiar nele
Transformar uma coluna Base64 de um dump de banco de dados ou de um payload JSON de volta em uma imagem visível
Extrair a imagem de uma página HTML autocontida ou de um relatório gerado que não tem arquivo de mídia separado

Como Converter Base64 em Imagem

Cole e veja — a decodificação é imediata e acontece inteiramente no navegador.

1

Cole a string: um URI data:image/…;base64, completo, uma declaração url() de CSS ou tag img inteira, ou Base64 puro sem prefixo nenhum

2

Quebras de linha, indentação e aspas ao redor são removidas automaticamente, então copiar direto de um código formatado funciona bem

3

Confira a pré-visualização junto com o formato detectado, as dimensões em pixels e o tamanho do arquivo decodificado

4

Baixe a imagem — a extensão vem dos bytes reais, então um prefixo mal rotulado não tem como te entregar um arquivo quebrado

Perguntas Frequentes

Não. Cole com o prefixo ou sem ele — os dois funcionam. O prefixo faz parte da sintaxe do data URI, não da imagem codificada, e serve para dizer ao navegador como interpretar o conteúdo que vem em seguida. Se ele estiver presente, a ferramenta o lê e mostra o que ele alegava; se estiver ausente, nada se perde, porque o formato é deduzido dos bytes decodificados de qualquer maneira.
Porque o prefixo é texto, não dado. Qualquer um pode digitar `data:image/jpeg;base64,` na frente de bytes PNG, e muitos geradores fazem isso sem querer — copiando um modelo, fixando um tipo MIME no código ou reaproveitando uma string depois de reexportar a imagem. Confiar nele te renderia um arquivo chamado .jpg que nenhum decodificador JPEG abre. Esta ferramenta lê os bytes iniciais em vez disso e, quando os dois discordam, avisa e nomeia o arquivo conforme os bytes.
Quase sempre uma cópia incompleta. Data URIs longos chegam a dezenas de milhares de caracteres, e uma seleção que para na borda da tela, um terminal que quebrou a linha e inseriu uma barra invertida, ou uma visualização de diff que acrescentou um + no início de cada linha produzem strings que não decodificam. Outras causas comuns: entidades HTML como & deixadas no lugar de &, e a variante segura para URL que usa - e _ em vez de + e /, que precisa ser convertida antes da decodificação.
Não. Formatadores e a saída de minificadores costumam quebrar data URIs longos em várias linhas, e clientes de e-mail quebram a linha a cada 76 caracteres. Espaços em branco não fazem parte do Base64, então são removidos antes da decodificação. Você também pode colar a sintaxe ao redor do jeito que está — uma declaração `background-image: url("data:…");` inteira, uma tag `img src="…"` ou uma string JSON entre aspas — que o conteúdo é extraído de dentro dela.
Nenhuma. Base64 é uma codificação reversível, não é compressão nem recodificação. Os bytes decodificados são idênticos ao arquivo originalmente codificado, incluindo metadados EXIF, perfil de cor ICC e qualquer miniatura embutida. Se o resultado parece pior do que você esperava, a perda aconteceu antes da codificação — por exemplo, a imagem foi salva como um JPEG de baixa qualidade ou reduzida antes.
Sim. O SVG não tem assinatura binária porque é XML, então ele é identificado pela marcação: o texto decodificado precisa começar com uma tag e conter um elemento `svg` logo no início, depois de qualquer declaração XML ou comentário. Ele é baixado como .svg e pode ser aberto em um editor de texto. Vale saber para o caminho inverso: SVG já é texto, então codificá-lo em Base64 só acrescenta cerca de um terço ao tamanho, sem nenhuma vantagem.
PNG, JPEG, GIF, WebP, AVIF, BMP, ICO e SVG, cada um pela sua própria assinatura no começo do arquivo. Se o Base64 decodificar direitinho mas não corresponder a nenhum deles, você verá uma mensagem clara em vez de um download — normalmente isso significa que o conteúdo é um PDF, uma fonte, um zip ou texto puro que por acaso foi codificado em Base64.
Não. A decodificação são algumas linhas de JavaScript rodando nesta página: a string fica na memória da aba, a pré-visualização da imagem é uma URL de blob criada localmente, e o download é gerado no seu dispositivo. Não há componente no servidor, nenhuma requisição carregando o conteúdo, e a página continua funcionando com a rede desconectada. Isso importa aqui, porque data URIs colados costumam ser capturas de tela, digitalizações ou documentos vindos de algum lugar privado.

Mais Ferramentas de Imagem

Explore outras ferramentas poderosas para suas necessidades de edição de imagem

Comprimir Imagem

Reduzir tamanho

Redimensionar

Alterar dimensões

Recortar Imagem

Cortar área

Converter Formato

Mudar formato

Editor de Fotos

Editar fotos

Girar Imagem

Girar imagem

Virar Imagem

Horizontal/Vertical

Adicionar Marca d'Água

Marca d'água

Adicionar Borda

Adicionar borda de imagem

Cantos Arredondados

Adicionar cantos arredondados

Filtros

Brilho/Contraste

Desfocar Rosto

Ocultar rostos

Mosaico

Desfocar regiões

Remover Fundo

Remover fundo

Melhorar Imagem

IA upscale

Adicionar Texto

Adicionar texto a imagem

Colagem

Combinar múltiplas imagens

HTML para Imagem

Web para imagem

GIF para Sequência

Extrair frames

Remover bordas vazias

Remover bordas vazias

Renomear imagens em lote

Renomeie arquivos em lote com segurança

Recorte Circular

Recortar imagens em círculo

Preto e Branco

Converter imagens em tons de cinza

Dividir Imagem

Cortar uma imagem em grade

Mesclar Imagens

Combinar imagens em uma só

Alterar DPI

Definir metadados de DPI da imagem

Imagem para Base64

Codificar imagens como Base64

Imagem para PDF

Combine imagens em um PDF

HEIC para JPG

Converta fotos HEIC do iPhone para JPG

Remover EXIF

Visualize e remova metadados ocultos de fotos, incluindo localização GPS

Gerador de Favicon

Conjunto completo de ícones mais HTML

Paleta de Cores

Extraia cores de uma imagem

HEIC para PNG

Converta fotos HEIC do iPhone para PNG sem perdas

Texto Atrás da Imagem

Coloque texto atrás do assunto de uma foto, tudo no seu navegador

Conta-gotas de Cores

Obtenha o HEX, RGB e HSL de qualquer pixel

Criador de Assinatura

Desenhe uma assinatura e baixe como PNG transparente

Removedor de Fundo de Assinatura

A tinta do papel, sobre transparência

Criador de Fundo Transparente

Deixar um fundo transparente