O que é Decodificador Base64 para Imagem?

Um decodificador de base64 para imagem que converte strings codificadas em base64 de volta em imagens visualizáveis e baixáveis. Suporta todos os formatos de imagem comuns, incluindo PNG, JPEG, GIF, WebP, AVIF, BMP, ICO e SVG.

Cole uma string Base64 com ou sem prefixo data URI e o decodificador descobre o formato pelos bytes — PNG, JPEG, GIF, WebP, AVIF, BMP, ICO ou SVG. Junto da pré-visualização aparecem as dimensões, o tamanho em bytes, o formato detectado e a contagem de caracteres da entrada para você conferir o conteúdo antes de salvar ou copiar.

Como usar

  1. Cole uma string de imagem codificada em base64 (com ou sem o prefixo URI de dados) no campo de entrada.
  2. A imagem decodificada é exibida imediatamente com detalhes como dimensões, formato e tamanho do arquivo.
  3. Baixe o arquivo de imagem decodificado ou copie-o para a área de transferência para usar em seus projetos.

Quando usar

  • Verificar se uma imagem Base64 devolvida por uma API realmente decodifica a foto esperada.
  • Extrair um data URI embutido em HTML ou CSS e salvá-lo como arquivo PNG verdadeiro.
  • Recuperar uma captura de tela colada como Base64 em um chat ou log que não dá para abrir de outra maneira.

Resultado

Um desenvolvedor recebe uma captura de tela PNG codificada em base64 em uma resposta de API. Ele cola a string para verificá-la visualmente e depois baixa o arquivo de imagem para seu relatório de bug.

Perguntas frequentes

É preciso incluir o prefixo data:image/...;base64, na entrada?
Não. O decodificador aceita tanto o bloco Base64 puro quanto o data URI completo. Se você cola somente o conteúdo, ele inspeciona os primeiros bytes decodificados — PNG inicia com 89 50 4E 47 e JPEG com FF D8 FF — e escolhe o formato automaticamente.
Por que o sistema diz Base64 inválido se o texto parece correto?
Geralmente são três origens silenciosas: espaços ou quebras de linha convertidos em entidades HTML dentro do payload, aspas tipográficas vindas de um processador de texto, ou um prefixo data URI envolto em aspas extras. Também normalizamos automaticamente a variante URL-safe (a do traço e do sublinhado usada em JWT), então essa não exige mais conversão manual. Apague qualquer caractere antes do início real do payload e confira que você copiou ASCII puro, não aspas curvas.
O decodificador exibe corretamente um PNG transparente?
Sim. A área de pré-visualização usa fundo neutro para que pixels transparentes continuem transparentes em vez de aparecerem brancos. O arquivo baixado é bit a bit idêntico ao PNG original, canal alfa incluso.
Por que a imagem visualizada parece borrada em comparação com o original?
A pré-visualização é redimensionada para caber no contêiner, mas a imagem propriamente dita é decodificada em suas dimensões reais de pixel, mostradas ao lado da prévia. Baixe o arquivo e abra em um visualizador para ver a versão em resolução total sem o reescalonamento do navegador.
Existe limite de comprimento para o Base64 que posso colar?
A página lida com strings de até cerca de 25 MB de texto, equivalentes a aproximadamente 18 MB de imagem binária. Acima disso o navegador começa a engasgar ao decodificar na memória. Para capturas em 4K ou PDFs renderizados, trabalhe direto com o arquivo.

Ferramentas relacionadas