Skip to main content

Decodificador de Base64 para Imagem

Cole sua string Base64 codificada e visualize e baixe a imagem instantaneamente. Suporta PNG, JPEG, GIF, WebP, SVG. 100% no cliente — seus dados nunca saem do seu navegador.

100% no Cliente Sem Upload Necessário Visualização Instantânea Todos os Formatos
Seus dados permanecem privados. Tudo é processado localmente no seu navegador — nada é enviado para servidor algum.

Como Decodificar Base64 para Imagem

1

Cole

Cole sua string Base64 na área de texto acima. Aceita Base64 bruto ou um data URI completo com prefixo de tipo MIME.

2

Visualize

Clique em Decodificar Imagem para visualizar instantaneamente a imagem decodificada. Formato, dimensões e tamanho do arquivo são detectados automaticamente.

3

Baixe

Clique em Baixar Imagem para salvar o arquivo no seu dispositivo. A extensão de arquivo correta é aplicada automaticamente.

O que é Codificação de Imagem Base64?

Base64 é um esquema de codificação binário-para-texto que converte dados binários em uma sequência de caracteres ASCII imprimíveis. Usa 64 caracteres — as letras A–Z, a–z, os dígitos 0–9 e dois símbolos adicionais (+ e /) — para representar dados binários arbitrários como texto simples. O nome "Base64" vem deste alfabeto de 64 caracteres.

Quando uma imagem é codificada em Base64, cada 3 bytes do arquivo binário original são representados como 4 caracteres ASCII. Isso significa que dados Base64-codificados são aproximadamente 33% maiores que o binário original, mas a compensação é que os dados podem ser seguramente incorporados em formatos baseados em texto como HTML, CSS, JSON, XML e mensagens de e-mail.

Uma imagem codificada em Base64 é frequentemente encapsulada em um formato data URI: data:image/png;base64,iVBORw0KGgo.... O prefixo especifica o tipo MIME (image/png, image/jpeg, etc.) e a codificação (base64), seguido pelos dados codificados reais. Este data URI pode ser usado diretamente no atributo src da tag HTML <img> ou em propriedades CSS background-image, permitindo que a imagem seja incorporada inline sem uma requisição HTTP separada.

Casos de Uso Comuns

Anexos de e-mail (MIME)

Protocolos de e-mail (SMTP) são baseados em texto e não conseguem transmitir dados binários brutos. Codificação Base64 é o método padrão para incorporar imagens e anexos em mensagens de e-mail via MIME (Extensões de E-mail de Múltiplos Propósitos). Quando você precisa extrair uma imagem de uma fonte de e-mail bruta, você encontrará dados codificados em Base64 que esta ferramenta consegue decodificar.

Imagens de fundo CSS

Imagens pequenas como ícones, logos e elementos de interface podem ser incorporados diretamente em CSS como data URIs Base64. Isto elimina requisições HTTP adicionais e é comumente usado em folhas de estilo otimizadas de desempenho. Decodificar essas strings permite que você extraia e edite os arquivos de imagem originais.

Documentos HTML de arquivo único

Arquivos HTML autossuficientes — usados para relatórios, documentação e painéis — incorporam todos os ativos como Base64 para funcionar sem dependências externas. Se você receber tal documento e precisar extrair uma imagem, cole sua string Base64 aqui para obter o arquivo original.

Respostas de API & payloads JSON

Muitas APIs retornam imagens como strings Base64-codificadas dentro de respostas JSON. Isto é comum em APIs de processamento de documentos, serviços de OCR, APIs de screenshot e ferramentas de geração de imagem. Decodificar a resposta permite que você visualize e salve a imagem sem escrever código.

Formatos de Imagem Suportados

Este decodificador detecta automaticamente o formato de imagem a partir do header de dados Base64 ou do tipo MIME do data URI. Os seguintes formatos são suportados:

Formato Extensão Método de Detecção Notas
PNG .png Header: iVBOR Compressão sem perdas, suporte a transparência
JPEG .jpg Header: /9j/ Compressão com perdas, fotos
GIF .gif Header: R0lGOD Suporte a animação, 256 cores
WebP .webp Header: UklGR Formato moderno, com e sem perdas
SVG .svg Header: PHN2Zy / PD94bW Gráficos vetoriais, baseado em XML
BMP .bmp Header: Qk0 Bitmap não comprimido
ICO .ico Header: AAABAA Formato de favicon / ícone

Perguntas Frequentes

Sim. Esta ferramenta é 100% no cliente — seus dados Base64 são processados inteiramente no seu navegador usando JavaScript. Nada é enviado para servidor algum. Seus dados nunca saem do seu dispositivo, tornando-o seguro para imagens sensíveis ou privadas.
O decodificador suporta todos os formatos de imagem comuns: PNG, JPEG, GIF (incluindo GIFs animados), WebP, SVG, BMP e ICO. O formato é detectado automaticamente a partir dos dados Base64 ou a partir do prefixo do data URI se presente.
A ferramenta lida com ambos os formatos automaticamente. Você pode colar uma string Base64 bruta (por ex., iVBORw0KGgo...) ou um data URI completo (por ex., data:image/png;base64,iVBORw0KGgo...). O prefixo é removido automaticamente e o tipo MIME é usado para detecção de formato.
Não há um limite rígido no servidor já que tudo roda no seu navegador. Porém, strings Base64 muito grandes (mais de 50 MB de dados decodificados) podem fazer seu navegador ficar lento ou ficar sem memória. Para imagens típicas (até 10–20 MB), o decodificador funciona instantaneamente.
Sim. Se a string Base64 codifica um GIF animado, a imagem decodificada reterá todos os quadros de animação. A visualização mostrará a animação tocando, e o arquivo baixado será um GIF totalmente animado.
Base64 é um esquema de codificação binário-para-texto que representa dados binários (como imagens) como texto ASCII usando 64 caracteres (A–Z, a–z, 0–9, +, /). É comumente usado para incorporar imagens diretamente em HTML, CSS, JSON, e-mails (MIME) e respostas de API. Base64 aumenta o tamanho dos dados em aproximadamente 33% comparado ao binário original, mas permite que dados binários sejam seguramente transmitidos por canais somente-texto.

Conversões Relacionadas

Solicitar um recurso

0 / 2000