favicon-checker.com

Tamanhos de favicon: de quais ícones um site precisa

Atualizado em

Os tamanhos de favicon hoje se resumem a cinco arquivos: um favicon.ico de 32×32, um ícone SVG, um Apple touch icon de 180×180 e dois PNGs no web app manifest, de 192×192 e 512×512, um deles maskable. Todo o resto, como ícones Apple de 57×57, blocos do Windows ou PNGs de tamanhos extras, é legado e pode ser removido.

A tabela de tamanhos

ArquivoTamanhoUsado porObservações
favicon.ico32×32 (pode conter também 16 e 48)Todos os navegadores, leitores de RSS, qualquer coisa que peça /favicon.icoMantenha na raiz do site, mesmo que o HTML declare outros ícones.
favicon.svgQualquer, viewBox quadradoAbas no Chrome, Edge e FirefoxNítido em qualquer tamanho e pode trocar de cor no modo escuro.
favicon-96x96.png96×96Google SearchOpcional se o Apple touch icon estiver declarado; o Google lê os dois.
apple-touch-icon.png180×180Telas iniciais de iPhone e iPad, Google SearchFundo opaco. O iOS arredonda os cantos sozinho.
Ícone do manifest192×192Tela inicial do AndroidListado em icons no web app manifest.
Ícone do manifest512×512Prompt de instalação, tela de aberturaOs critérios de instalação do Chrome pedem um ícone de 192 e um de 512.
Ícone maskable512×512Ícones adaptáveis do Android"purpose": "maskable", logo dentro do círculo central de 80%.

Abas do navegador: favicon.ico e SVG

Uma aba mostra o ícone com 16 pixels CSS, que são 32 pixels de dispositivo em uma tela de alta densidade. Por isso a imagem de 32×32 dentro do favicon.ico é a mais importante. Se quiser, adicione 16 e 48 ao mesmo arquivo; os navegadores escolhem a mais próxima.

Um ícone SVG cobre todos os tamanhos de uma vez. Ele também pode ter uma media query prefers-color-scheme, de modo que um logo escuro fique claro em abas escuras. Declare primeiro o ICO com sizes="32x32" e depois o SVG: os navegadores que aceitam SVG usam o SVG, os demais recorrem ao ICO.

Google Search

As diretrizes de favicon do Google pedem um ícone quadrado de pelo menos 8×8 pixels e recomendam um maior que 48×48. Os formatos aceitos são BMP, GIF, ICO, PNG, JPEG, PPM e TIFF. O SVG não está nessa lista, então um site só com SVG não dá ao Google nada que ele possa usar. O Google lê tanto rel="icon" quanto rel="apple-touch-icon", de modo que um Apple touch icon de 180×180 declarado já atende à recomendação de tamanho. Se quiser um arquivo dedicado, um PNG de 96×96 funciona.

iPhone e iPad

O iOS usa o Apple touch icon quando alguém adiciona o seu site à tela inicial. 180×180 é o tamanho dos iPhones atuais (60 pontos em escala 3×); os iPads o reduzem sem problema, então um arquivo basta. Áreas transparentes ficam pretas na tela inicial, por isso dê ao ícone um fundo sólido. Sem o ícone, o iOS usa uma captura da página ou uma letra sobre um bloco liso.

Android e web apps instaláveis

O Android e o Chrome leem os ícones do web app manifest. O ícone de 192×192 vai para a tela inicial; o de 512×512 aparece na caixa de instalação e na tela de abertura.

Um ícone maskable é uma imagem separada de 512×512 cuja arte preenche o quadrado inteiro. O Android a recorta no formato que o celular usa: círculo, squircle ou quadrado arredondado. Mantenha o logo dentro de um círculo centralizado com diâmetro de 80% da imagem e ele sobrevive a qualquer máscara. Sem um ícone maskable, o Android reduz o seu ícone comum e o coloca sobre um círculo branco.

O HTML

<link rel="icon" href="/favicon.ico" sizes="32x32">
<link rel="icon" href="/favicon.svg" type="image/svg+xml">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<link rel="manifest" href="/site.webmanifest">

E a parte de ícones do site.webmanifest:

"icons": [
  { "src": "/icon-192.png", "sizes": "192x192", "type": "image/png" },
  { "src": "/icon-512.png", "sizes": "512x512", "type": "image/png" },
  { "src": "/icon-maskable.png", "sizes": "512x512", "type": "image/png", "purpose": "maskable" }
]

Sirva o manifest como application/manifest+json e cada ícone com o seu tipo de imagem real. Um servidor que responde a /favicon.ico com uma página HTML e status 200 quebra o ícone, mesmo que a aba de rede pareça normal. Aplicações de página única costumam fazer isso.

Tamanhos que você pode descartar

  • Apple touch icons de 57, 60, 72, 76, 114, 120, 144 e 152 px. O iOS reduz o de 180 px.
  • mstile-*.png, browserconfig.xml e as tags msapplication-*. Serviam aos blocos do Windows 8 e 10.
  • O mask-icon do Safari. O Safari 12 e posteriores usam o favicon comum nas abas fixadas.
  • Links separados de PNG 16×16 e 32×32 quando o favicon.ico já contém os dois.

Verifique o seu conjunto

O Favicon Checker baixa todos os arquivos acima do seu site, mede o tamanho e o formato reais e mostra como os ícones aparecem em abas, no Google, no iOS e no Android.