Conversor de Base64 para imagem

Cole o texto Base64 ou uma URL de dados e receba a imagem de volta.

Funciona no navegador. Nada do que você digita é enviado a lugar nenhum.

Como converter Base64 em imagem

  1. Cole uma URL data:image/... ou o texto Base64 puro.
  2. Clique em Decodificar imagem.
  3. Veja a prévia e baixe o arquivo.

De onde vem o texto de imagem em Base64

  • Uma URL de dados copiada do CSS ou HTML de uma página.
  • Um campo em uma resposta de API ou exportação de banco de dados, muitas vezes guardando uma foto como texto em vez de um arquivo.
  • Uma captura de tela ou logo embutida no HTML de um e-mail.
  • Uma ferramenta de imagem para Base64, incluindo a deste site.

Como o tipo de arquivo é detectado

Quando o texto começa com o prefixo data:image/..., o tipo é lido direto dele. Texto colado sem prefixo é decodificado primeiro, e depois os primeiros bytes do resultado são comparados com a assinatura de cada formato.

FormatoDetectado por
PNGBytes 89 50 4E no início
JPGBytes FF D8 FF no início
GIFBytes 47 49 46
BMPBytes 42 4D
WEBPUm cabeçalho RIFF com a tag WEBP
ICOBytes 00 00 01 00
SVGTexto começando com svg ou xml

Corrigindo um erro de decodificação

  • Quebras de linha e espaços são removidos automaticamente, então texto copiado de um editor de código também funciona.
  • Uma string cortada, onde parte do texto foi perdida durante a cópia, não pode ser decodificada e mostra um erro.
  • Caracteres extras fora do alfabeto Base64, ou um sinal = final faltando, também causam erro.

Perguntas frequentes sobre Base64 para imagem

De onde eu pego o texto Base64?

Ele geralmente vem de uma URL de dados no HTML ou CSS, de uma resposta de API, de um campo de banco de dados, ou de uma ferramenta de imagem para Base64.

Funciona sem o prefixo data:image/...?

Sim. Cole só os caracteres Base64 puros e a ferramenta detecta o tipo de imagem a partir dos bytes decodificados.

Quais tipos de imagem são detectados?

PNG, JPG, GIF, WEBP, BMP e ICO são detectados lendo o cabeçalho do próprio arquivo, e o SVG é detectado quando o texto decodificado começa com uma tag svg ou xml.

Meus dados são enviados?

Não. A decodificação acontece inteiramente no seu navegador, então nada é enviado para lugar nenhum.

Por que aparece a mensagem "Isso não é um dado de imagem em Base64 válido"?

O texto colado está com caracteres faltando, foi cortado durante a cópia, ou tem algo fora do alfabeto Base64 (A a Z, a a z, 0 a 9, mais, barra e o preenchimento =). Copie a string completa de novo.

Preciso remover quebras de linha antes de colar?

Não. Quebras de linha e espaços são removidos automaticamente antes da decodificação, então texto copiado de código formatado também funciona.

Posso decodificar um SVG a partir de Base64?

Sim. Se o texto decodificado começar com uma tag svg ou xml, ele é tratado como SVG e mostrado na prévia como qualquer outra imagem.

Existe limite de tamanho para o texto Base64 que posso colar?

Não há limite rígido. Strings muito longas só levam um pouco mais de tempo para o navegador decodificar.

Ferramentas relacionadas