Paritian

Programação

Conversor de Base64 para Imagem

Cole texto Base64 ou um data URI e veja a imagem, descubra que tipo de ficheiro é na realidade e guarde-o com a extensão certa.

Resultados

Tipo de ficheiro encontrado image/png
Extensão png
Tamanho do ficheiro novo 133 B
Pode ser mostrado como imagem Sim
O tipo declarado bate com o conteúdo Sim

O que faz esta ferramenta

As imagens escondidas em JSON, HTML, CSS ou e-mails são muitas vezes só texto Base64, e o rótulo que trazem à frente nem sempre está certo. Este conversor descodifica o texto e olha para os primeiros bytes do ficheiro, a assinatura com que cada formato começa, por isso reconhece um PNG mesmo sem o prefixo data:, e assinala um JPEG que venha rotulado como PNG. Aceita a variante para endereços, com - e _, quebras de linha e a falta do enchimento =. PNG, JPEG, GIF, WebP, BMP, ICO e SVG são mostrados e podem ser guardados; outros ficheiros, como um PDF, podem na mesma ser descarregados. A descodificação é feita nesta página, por isso nada é enviado para lado nenhum.

Fórmula

4 caracteres Base64 → 3 bytes ; o tipo do ficheiro lê-se nos primeiros bytes (PNG 89 50 4E 47, JPEG FF D8 FF, GIF 47 49 46, WebP RIFF…WEBP)

Variáveis

SímboloSignificadoUnidade
textTexto Base64 ou data URI—
OUTTipo de ficheiro encontrado—
EXExtensão—
SZTamanho do ficheiro novo—
IMPode ser mostrado como imagem—
AGO tipo declarado bate com o conteúdo—

Exemplo resolvido

  • Texto Base64 ou data URIdata:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAATElEQVR42mNgGHFALu/Ef6obSAjTzGCyLSLHcKItocRwoiyhqQXUMByvJaMW4LWAmobTxZLRSB7YzDawZRHNS1O61Ad0qdHoVidTCgCcs+Dm+ufx/gAAAABJRU5ErkJggg==
  • Tipo de ficheiro encontradoimage/png
  • Extensãopng
  • Tamanho do ficheiro novo133 B
  • Pode ser mostrado como imagemSim
  • O tipo declarado bate com o conteúdoSim

Limitações

  • O cálculo é feito inteiramente no seu navegador. Os valores que introduz nunca são enviados para um servidor.