HEIC2ALLHEIC2ALL
Saiba mais

Ícones de Aplicativos vs Favicons: ICO vs PNG e O Que Cada Plataforma Espera

Um guia claro para escolher o formato de ícone certo para cada plataforma

Gere um ICO Multi-Tamanho

Ícones estão em toda parte no software moderno, desde a pequena imagem em uma aba do navegador até o grande quadrado na tela inicial de um celular. Apesar de parecerem similares na superfície, esses ícones servem propósitos diferentes, seguem regras de formato diferentes e são exibidos em contextos muito diferentes. Misturá-los ou usar o formato errado leva a abas borradas, ícones de favoritos ausentes ou rejeições na app store.

As duas categorias mais comuns são favicons e ícones de aplicativos. Um favicon (abreviação de "favorite icon") é a pequena imagem que aparece em abas do navegador, listas de favoritos e histórico do navegador. Um ícone de aplicativo é a imagem que representa um aplicativo nativo em um desktop ou sistema operacional móvel. Ambos começam como arquivos de imagem, mas diferem em requisitos de formato, expectativas de tamanho e como a plataforma os descobre e usa.

Este artigo explica o que cada tipo de ícone é, quando você deve usar o formato ICO versus PNG, e o que as principais plataformas realmente esperam. Seja para construir um site, empacotar um aplicativo desktop ou distribuir um app móvel, você saberá exatamente qual formato e tamanhos fornecer.

O Que É um Favicon?

Um favicon é o ícone que um navegador web exibe junto ao seu site. Você o vê na aba do navegador ao lado do título da página, na sua lista de favoritos, no histórico do navegador e em alguns casos na barra de endereço ou resultados de busca. O termo vem da implementação original do Internet Explorer, que procurava um arquivo chamado favicon.ico no diretório raiz de cada site.

Historicamente, favicons tinham que estar no formato ICO. O Internet Explorer exigia, e não havia alternativa. A capacidade do formato ICO de incorporar múltiplos tamanhos em um único arquivo o tornou uma escolha prática: um arquivo poderia servir a imagem 16x16 para a aba e a imagem 32x32 para a barra de favoritos. Navegadores modernos (Chrome, Firefox, Safari, Edge) agora também aceitam favicons PNG especificados via tag <link> no HTML da página, mas ainda recorrem ao /favicon.ico se nenhuma tag link explícita estiver presente.

Para máxima compatibilidade entre todos os navegadores, incluindo versões mais antigas e crawlers, fornecer um arquivo favicon.ico na raiz do seu site ainda é a abordagem mais segura. Esse arquivo ICO deve conter pelo menos tamanhos 16x16 e 32x32. Muitos desenvolvedores também incluem 48x48 para abas de navegador em alta resolução. Você pode complementar com tags link PNG para plataformas que as preferem, mas o arquivo ICO funciona como sua rede de segurança.

O Que É um Ícone de Aplicativo?

Um ícone de aplicativo representa um aplicativo nativo dentro da interface de um sistema operacional. No Windows, ele aparece no desktop, na barra de tarefas, no Menu Iniciar e no alternador ALT+TAB. No macOS, aparece no Dock, Launchpad e Finder. No iOS e Android, ocupa um espaço na tela inicial e na gaveta de aplicativos. Cada plataforma tem seus próprios requisitos de formato e especificações de tamanho.

Windows usa o formato ICO para ícones de aplicativos. Um executável Windows (.exe) incorpora um recurso ICO que o sistema operacional lê e exibe. Este ICO deve conter camadas em 16, 32, 48, 64, 128 e 256 pixels para cobrir todos os contextos de exibição e níveis de escala DPI. Atalhos (arquivos .lnk) também podem referenciar arquivos ICO externos.

macOS usa o formato ICNS, que é o contêiner de ícones proprietário multi-resolução da Apple. Arquivos ICNS podem conter tamanhos até 1024x1024 pixels. As imagens de origem são tipicamente PNGs que são compilados no pacote ICNS durante o processo de build.

iOS requer imagens PNG em tamanhos específicos (60x60 em 2x e 3x, mais variações para iPad, Spotlight e Ajustes). A Apple não usa ICO ou ICNS para ícones de apps iOS. As imagens são incluídas no catálogo de recursos do pacote do app como PNGs simples.

Android também usa PNG, tipicamente fornecido como camadas de ícone adaptativo (primeiro plano e fundo) em múltiplas densidades (mdpi até xxxhdpi). O ícone da Play Store é um PNG 512x512.

Web apps (PWA) usam ícones PNG referenciados em um arquivo manifest.json. Tamanhos comuns são 192x192 e 512x512. Esses ícones aparecem na tela inicial quando um usuário instala o PWA.

ICO vs PNG: Quando Usar Cada Formato

Com ICO e PNG sendo usados para ícones, a pergunta natural é: qual você deve escolher? A resposta depende inteiramente de onde o ícone será usado. Aqui está uma tabela de decisão que cobre os cenários mais comuns.

Caso de UsoFormato RecomendadoPor quê
Favicon de site (arquivo raiz)ICOFallback universal de navegador; multi-tamanho em um arquivo
Favicon de site (tag link)PNG (com fallback ICO)Navegadores modernos preferem PNG; ICO cobre navegadores legados
Ícone de aplicativo WindowsICOObrigatório pelo Windows para executáveis e atalhos
Ícone de aplicativo macOSICNS (de fontes PNG)Obrigatório pelo macOS; construído a partir de imagens PNG de origem
Ícone de app iOSPNGObrigatório pela Apple; tamanhos específicos para cada contexto
Ícone de app AndroidPNGObrigatório pelo Android; camadas de ícone adaptativo
Ícone de tela inicial PWAPNGReferenciado no manifest.json; tamanhos 192 e 512
App Electron/desktopICO (Windows) + ICNS (macOS) + PNG (Linux)Cada sistema operacional requer seu próprio formato

Na prática, a maioria dos projetos precisa de ambos um arquivo ICO (para o favicon do site e qualquer alvo Windows) e um conjunto de arquivos PNG (para plataformas móveis, PWAs e imagens de origem macOS). O arquivo ICO lida com os contextos onde ICO é obrigatório ou preferido, enquanto PNGs cobrem todo o resto. Você pode gerar a parte ICO com o Any2ICO a partir do mesmo PNG de origem que usa para outras plataformas, mantendo seu ícone visualmente consistente em todo lugar.

Conselhos Práticos e Erros Comuns

Acertar os ícones em múltiplas plataformas requer atenção a alguns detalhes que são fáceis de ignorar. Aqui estão os erros que desenvolvedores cometem com mais frequência, junto com correções diretas.

Depender de um único PNG para tudo: Um único PNG 512x512 funcionará para alguns contextos mas falhará para outros. Navegadores que procuram /favicon.ico não o encontrarão. Executáveis Windows não podem incorporar um PNG como recurso de ícone. Sempre gere um arquivo ICO dedicado para casos de uso de favicon e Windows, mesmo que PNG seja seu formato de origem principal.

Usar apenas um tamanho no arquivo ICO: Um arquivo ICO apenas 32x32 fica bem em uma aba do navegador mas se torna uma mancha borrada na visualização de ícones grandes do Windows Explorer. Sempre inclua múltiplos tamanhos. O conjunto completo (16 a 256) garante que cada contexto de exibição tenha uma camada perfeita em pixels para renderizar.

Esquecer telas de alta resolução e Retina: Telas modernas empacotam duas a três vezes mais pixels que telas padrão. Um favicon 16x16 que fica bem em um monitor 1080p aparece pequeno e suave em uma tela Retina. Inclua uma camada 32x32 (que navegadores usam em escala 2x para o espaço de aba de 16px) e uma camada 48x48 para escala 3x ou abas de alta resolução.

Não testar em múltiplas plataformas: Um ícone que fica perfeito na sua máquina de desenvolvimento pode parecer completamente diferente em outro sistema operacional ou navegador. Teste seu favicon em pelo menos Chrome, Firefox, Safari e Edge. Se está construindo um app desktop, teste o ICO no Windows em escala DPI de 100%, 150% e 200%. Alguns minutos de teste economizam horas de reclamações de usuários.

Para um olhar mais aprofundado sobre o formato ICO e sua estrutura, ou para ajuda na criação de favicons especificamente, veja nosso guia de criação de favicon.