Converter ICO para PNG

Aqui você converte ICO para PNG de graça e sem conta: solte o arquivo acima e em poucos segundos o resultado está pronto para baixar. A conversão acontece dentro do seu próprio navegador, então o arquivo nunca é enviado. Funciona igual no Windows, no macOS e no Linux e também no iPhone e no Android, e continua funcionando mesmo se você cortar a conexão.

  • Onde roda No seu navegador. O arquivo nunca é enviado.
  • Sem perdas Nada é descartado. O PNG guarda exatamente o que o ICO guardava.
  • Limite de tamanho Até 100 MB por arquivo, de graça e sem conta.

Até 100 arquivos de uma vez. Formatos misturados não são problema.

O que a conversão de ICO para PNG faz de fato

ICO 139 KBPNG 139 KB 0% menor

Uma cena fotográfica — degradês suaves, bordas macias, granulação. Este é o caso para o qual PNG foi feito, ou contra o qual foi feito, e os números mostram qual dos dois. As duas imagens são desenhadas por código e codificadas pelo mesmo conversor que roda nesta página, então os tamanhos são a saída do próprio site.

ICO 7 KBPNG 7 KB 0% menor

Fundo transparente e um degradê atravessando a forma. PNG ou mantém os dois, ou mantém um, ou preenche a transparência com uma cor sólida — e é essa diferença que pega as pessoas. As duas imagens são desenhadas por código e codificadas pelo mesmo conversor que roda nesta página, então os tamanhos são a saída do próprio site.

ICO 3 KBPNG 3 KB 1% menor

Cor chapada e bordas duras, como numa interface, num gráfico ou num logo. Comportamento bem diferente do da fotografia acima, e o motivo de a resposta ser "depende do que está no arquivo". As duas imagens são desenhadas por código e codificadas pelo mesmo conversor que roda nesta página, então os tamanhos são a saída do próprio site.

Um arquivo de ícone é uma pasta, e um PNG é uma página dela

Esse é o detalhe que a maioria dos conversores não conta. Um ICO não é uma imagem; é um pequeno diretório com várias imagens dentro, cada uma num tamanho diferente, para o Windows mostrar uma versão nítida de 16 pixels numa barra de tarefas cheia e uma de 256 pixels na área de trabalho.

Então a conversão não é uma recodificação, é uma seleção seguida de recodificação — e a pergunta interessante é qual entrada é selecionada.

A maior entrada é a que vira o PNG

A decodificação é feita pelo próprio navegador, e todo decodificador de ícone de navegador devolve a maior imagem do diretório. Isso foi medido: um arquivo de ícone com entradas de 16, 32, 48 e 256 pixels, cada uma numa cor diferente, voltou como um PNG de 256 pixels na cor da entrada de 256, independentemente da ordem do arquivo.

A consequência prática é que você não escolhe. Se o arquivo guarda uma imagem de 256 pixels, é essa que você recebe; as entradas de 16, 32 e 48 pixels são descartadas sem aviso.

Duzentos e cinquenta e seis pixels é o teto de qualquer ícone

Uma entrada ICO grava largura e altura num único byte cada, que para em 255, e o formato reserva o valor 0 para significar 256. Esse é o teto inteiro: nenhum arquivo de ícone em lugar nenhum guarda uma imagem mais larga que 256 pixels.

Isso importa quando alguém pediu um logo. Um arquivo de ícone não é um ativo de origem, e um PNG de 256 pixels colocado num slide em tamanho grande vai parecer borrado. Procure a arte original.

Os cantos transparentes atravessam a conversão intocados

Os dois formatos carregam um canal alfa de oito bits de verdade, então um ícone arredondado ou uma sombra suave chegam no PNG exatamente como foram desenhados. Não há cor de fundo para escolher e nenhuma caixa branca para recortar depois.

É por isso que PNG é o alvo certo e JPG não é. Se o ícone vai sentar em qualquer lugar que possa ter fundo colorido, o canal alfa é o motivo inteiro de fazer a conversão.

Nada é descartado nos pixels em si

As duas pontas são sem perdas. O ícone é decodificado para pixels brutos e esses valores exatos são escritos no PNG, então não há controle de qualidade para errar e nenhuma perda de geração se você converter o mesmo arquivo duas vezes.

O PNG passa então por oxipng, que costuma remover uma fração grande do que o codificador simples escreve sem tocar num pixel sequer. No ícone de teste de 8.471 bytes, o PNG de 256 pixels resultante ficou em 1.737 bytes.

Conseguindo o desenho de 16 ou 32 pixels em vez disso

Se a entrada pequena é o que você realmente quer, esta página não consegue dar isso, e nenhum conversor que passe por um decodificador de navegador consegue. Os tamanhos pequenos num bom ícone não são cópias reduzidas — são redesenhados, com traços ajustados a pixels inteiros.

A ferramenta certa é um editor de ícone. GIMP abre um ICO e apresenta cada entrada como uma camada separada, exportável uma de cada vez, e é gratuito.

O que um favicon.ico antigo vai te dar de verdade

Favicons tirados da web costumam ser bem menores que o teto sugere. Um arquivo escrito antes das telas de alta densidade importarem costuma guardar só uma imagem de 16 pixels, às vezes uma de 16 e uma de 32.

O resultado vai ficar correto e quase inútil para qualquer coisa além de um favicon. Não é falha da conversão — a imagem em tamanho maior nunca foi guardada.

Colocando o PNG de volta num favicon ou num conjunto de ícones de app

A marcação moderna de favicon aceita PNG diretamente, e a maioria dos sites hoje declara um PNG de 32 pixels, um apple-touch-icon de 180 pixels e um SVG ao lado do arquivo de ícone tradicional na raiz.

Para um ícone de aplicativo nativo, a plataforma vai pedir dimensões exatas — e um PNG de 256 pixels não preenche honestamente um espaço de 512 ou 1024 pixels. Onde a plataforma pede isso, o arquivo de ícone é o ponto de partida errado.

Convertendo uma pasta de arquivos de ícone numa passada só

Solte o conjunto inteiro. Cada ícone é decodificado e escrito separadamente e os resultados voltam como um ZIP, o formato normal deste trabalho: alguém herda um diretório de ícones de aplicativo e precisa de cada um como imagem.

Como o trabalho acontece no seu navegador não há fila nem upload por arquivo, e o décimo arquivo é tratado exatamente como o primeiro. Arquivos que guardam só uma entrada pequena vão produzir PNGs pequenos.

Como converter ICO para PNG

  1. Solte o seu arquivo ICO nesta página, ou clique para escolher um.
  2. Escolha PNG como destino. A conversão acontece no seu navegador e o arquivo não é enviado.
  3. Baixe o arquivo PNG pronto.

ICO ou PNG: o que muda

ICO comparado com PNG
ICOPNG
Nome completoÍcone do WindowsPortable Network Graphics
Extensão do arquivo.ico.png
Tipo de mídiaimage/x-iconimage/png
CompressãoSem perdas — nada é descartadoSem perdas — nada é descartado
Publicado pela primeira vez19851996
Publicado porMicrosoftPNG Development Group
EspecificaçãoISO/IEC 15948
LicençaPublicado, não padronizadoPadrão aberto
Situação hojeDe nichoAtual
Profundidade de bits816
Cor que consegue descreverRGB, paleta indexadaRGB, tons de cinza, paleta indexada
Maior imagem256 px por lado2.147.483.647 px por lado
Abre no navegadorTodos os navegadoresTodos os navegadores
Considerado no lugarSVGWebP, SVG, JXL

O que se perde

PNG comporta uma página. Um arquivo ICO de várias páginas é convertido página por página, não em um arquivo só.

O que se mantém

Nada é descartado. ICO e PNG guardam o conteúdo sem perda, então a conversão troca a embalagem e não a qualidade — e pode ser repetida sem que o estrago se acumule.

A transparência se mantém. ICO e PNG guardam canal alfa, então um recorte continua recortado e nada é preenchido atrás.

Abrir o resultado

GIMP lê tanto ICO quanto PNG, então dá para comparar o resultado com o original sem um segundo programa.

Para que serve cada formato

ICO é o formato da Microsoft, publicado em 1985. Registra 8 bits por canal.

PNG vem da PNG Development Group é de 1996, descrito em ISO/IEC 15948. Adobe Photoshop, GIMP e Paint.NET leem o formato.

De ICO para PNG: perguntas frequentes

Meu arquivo ICO é enviado para algum lugar?

Não. Esta conversão acontece inteiramente no seu navegador, então o arquivo não sai do seu aparelho. Você mesmo pode conferir: abra a aba de rede das ferramentas de desenvolvedor e converta alguma coisa. Você verá a própria página e as requisições de estatística e de publicidade com que este serviço é pago, e nenhuma que leve o seu arquivo. O motor deste par específico é jSquash, compilações em WebAssembly dos codecs de imagem de referência; seu navegador baixa isso uma vez e guarda.

Converter ICO para PNG é grátis?

É. Sem conta, sem marca d’água e sem cota diária para gastar: roda no seu próprio aparelho, então você pode voltar quantas vezes quiser. O navegador processa arquivos de até 100 MB, 100 por vez. jSquash é baixado para a sua máquina e roda lá, e por isso não há contador.

Perde qualidade ao converter ICO para PNG?

Não. PNG guarda o mesmo conteúdo sem jogar nada fora: o resultado é idêntico em qualidade ao original.

Um arquivo ICO de várias páginas cabe em um único PNG?

PNG comporta uma página. Um arquivo ICO de várias páginas é convertido página por página, não em um arquivo só.

A conversão de ICO para PNG é sem perda?

Nada é descartado. ICO e PNG guardam o conteúdo sem perda, então a conversão troca a embalagem e não a qualidade — e pode ser repetida sem que o estrago se acumule.

A transparência sobrevive de ICO para PNG?

A transparência se mantém. ICO e PNG guardam canal alfa, então um recorte continua recortado e nada é preenchido atrás.

Mais sobre esses formatos

De onde vêm estes números

O que esta página afirma sobre ICO e PNG pode ser conferido, e estes são os documentos que resolvem a questão.