🎯Conversor ICO: Imagem para Ícone e Ícone para PNG

Este conversor ICO faz tudo no navegador: crie arquivos .ico com vários tamanhos a partir de uma imagem e extraia os PNGs de ícones .ico existentes, sem upload.

Dois modos: crie .ico a partir de qualquer imagem ou extraia PNGs de um .ico. Processamento 100% local — nada sai do navegador.

🔒 Cálculo 100% local — os dados que você digita não saem do seu navegador, nada é enviado a servidores.

Fonte: container ICO implementado à mão (especificação Microsoft ICO) — sem bibliotecas: ICONDIR e ICONDIRENTRY montados byte a byte no navegador · Última verificação em 07/10/2026

O formato ICO é um contêiner: um cabeçalho de 6 bytes, uma entrada de 16 bytes por ícone e os dados de cada um — hoje, quase sempre PNGs embutidos. Este conversor implementa o container à mão: cria .ico com os tamanhos que você marcar e extrai PNGs de .icos existentes. Tudo roda no navegador, sem upload.

Como usar o conversor ICO

  1. Escolha o modoNo seletor, vá para Imagem para ICO (criar um ícone) ou ICO para PNG (extrair de um existente).
  2. Carregue o arquivoNo modo criar, carregue qualquer imagem (PNG, JPG, WebP). No modo extrair, carregue um .ico.
  3. Selecione e baixeMarque os tamanhos (padrão: 16, 32 e 48 px) e baixe o .ico — ou escolha um ícone da lista e baixe o PNG.

Como funciona o container ICO

O formato ICO da Microsoft é simples e engenhoso: um cabeçalho ICONDIR de 6 bytes (reservado, tipo 1 para ícone e quantidade), seguido de uma entrada ICONDIRENTRY de 16 bytes por ícone (largura, altura, contagem de cores, planos, bits por pixel, tamanho em bytes e deslocamento), e depois os dados de cada imagem.

Esta ferramenta monta esse container byte a byte, sem bibliotecas. Para criar, ela redimensiona a imagem em cada tamanho marcado, codifica cada um como PNG (PNG dentro de ICO é suportado por todos os navegadores e pelo Windows moderno) e calcula os deslocamentos: o primeiro PNG começa após o cabeçalho mais todas as entradas. Para extrair, ela lê o cabeçalho, lista cada entrada com tamanho e formato e oferece os dados — quando a entrada é PNG, os bytes originais são salvos sem reencodificação.

O container ICO é um diretório de entradas: cada uma guarda tamanho, profundidade de cor e o payload — quase sempre um PNG moderno, ou um BMP mascarado nos arquivos antigos. A ferramenta lê o diretório, extrai cada payload e decodifica em pixels para a prévia.

Na criação, o caminho inverso: sua imagem é redimensionada para cada tamanho pedido (16, 32, 48, 64, 180 px), codificada em PNG e empacotada com o diretório que o Windows e os navegadores esperam encontrar.

ICONDIR(6B) + ICONDIRENTRY(16B × n) + dados PNG · offset = 6 + 16×n + tamanho acumulado

Exemplo resolvido

Na bancada de testes, uma imagem quadrada foi convertida em um .ico com três tamanhos: 16, 32 e 48 pixels. Os PNGs internos ocuparam 876, 1.432 e 2.108 bytes, respectivamente. O cabeçalho somou 6 bytes e as três entradas, 48 bytes — então o primeiro PNG começa no byte 54, o segundo em 54 + 876 = 930 e o terceiro em 930 + 1.432 = 2.362. O arquivo final ficou com 4.470 bytes.

No sentido inverso, um .ico de 4 entradas (16, 32, 48 e 256 px) foi analisado: o leitor identificou cada entrada, detectou que todas usavam PNG embutido e extraiu a de 256 px em 12,4 KB — byte a byte igual à original, sem perda de reencodificação.

Privacidade e limites

  • Processamento 100% local: o container ICO é montado e lido no navegador; nada sai do navegador
  • Na criação, cada tamanho é embutido como PNG — suportado por Windows, navegadores e sistemas modernos
  • ICO legado com entradas BMP (não-PNG) é listado e renderizado pelo navegador, mas a extração direta de bytes só vale para entradas PNG
  • Tamanhos disponíveis: 16, 24, 32, 48, 64, 128 e 256 px (marcar vários deixa o ícone mais leve em cada contexto)
  • Imagens de origem muito grandes demoram a redimensionar em 256 px
  • O container segue a especificação Microsoft ICO; metadados como nome de ícone não são preservados

Dicas para tirar o melhor proveito

Para favicons de site, marque 16, 32 e 48 px — cobrem abas, atalhos e telas de alta densidade. Adicione 64 ou 128 px se o ícone aparece em áreas de trabalho ou apps. Comece com uma imagem quadrada de pelo menos 256 px para que os tamanhos menores fiquem nítidos.

Na extração, prefira a maior entrada disponível: ela tem mais detalhes e serve de base para recortes futuras. Se o .ico tem entradas PNG, o botão de download entrega os bytes originais — ideal para reaproveitar a arte sem perda. Para sites, considere também o gerador de favicon, que já monta o pacote completo de tags.

Para favicons modernos, inclua 16, 32 e 48 px no mesmo .ico — o navegador escolhe o tamanho certo sozinho, sem pedidos extras. O tamanho de 180 px é o que o iOS usa para o ícone de atalho na tela inicial (apple-touch-icon), vale incluí-lo em sites que querem esse detalhe.

Erros comuns a evitar

O erro mais comum é criar um ícone só com 16 px: ele fica pixelado em atalhos e telas HD — marque pelo menos 16, 32 e 48. Outro engano é esperar que o .ico guarde transparência de forma diferente: dentro do ICO, a transparência vem do PNG embutido, e ela é preservada.

Na extração, é comum confundir a ordem das entradas com a qualidade: arquivos .ico guardam os tamanhos em qualquer ordem, e a ferramenta lista todos — escolha pelo tamanho, não pela posição. Também não assuma que todo .ico usa PNG interno: ícones antigos podem ter entradas BMP, que a ferramenta renderiza normalmente, mas sem extração de bytes direta. Por fim, imagens de origem retangulares viram quadrados no ícone (o formato exige lados iguais), então prepare a arte quadrada antes.

Veja também

Se esta ferramenta foi útil, você também pode precisar destas relacionadas: Redimensionador de imagem, Conversor de imagem, Gerador de favicon, Converter PNG para JPG (Fundo Branco).

Perguntas frequentes

Como criar um arquivo .ico a partir de uma imagem?

No modo Imagem para ICO, carregue a imagem, marque os tamanhos (padrão 16, 32, 48) e baixe o .ico. Cada tamanho é um PNG embutido.

Como extrair PNG de um arquivo .ico?

No modo ICO para PNG, carregue o .ico, escolha uma entrada na lista (o maior costuma ser o melhor) e baixe o PNG original.

O .ico criado funciona no Windows e em sites?

Sim. O container segue a especificação Microsoft ICO, com PNGs embutidos — suportado por Windows moderno, navegadores e sistemas atuais.

A imagem é enviada para algum servidor?

Não. O container é montado e lido inteiramente no seu navegador — processamento 100% local.

Por que vários tamanhos em um só .ico?

Cada contexto usa um tamanho: 16 px em abas, 32 px em atalhos, 48 px e mais em telas HD. O sistema escolhe o mais próximo automaticamente.

A transparência é preservada no .ico?

Sim. Cada tamanho é embutido como PNG, que mantém o canal alfa — áreas transparentes ficam transparentes no ícone.

Explore mais ferramentas gratuitas

Dezenas de calculadoras, conversores e geradores — todos funcionam no navegador, sem cadastro e sem instalar nada.