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.
Como Decodificar Base64 para Imagem
Cole
Cole sua string Base64 na área de texto acima. Aceita Base64 bruto ou um data URI completo com prefixo de tipo MIME.
Visualize
Clique em Decodificar Imagem para visualizar instantaneamente a imagem decodificada. Formato, dimensões e tamanho do arquivo são detectados automaticamente.
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
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.