「ファビコン サイズ」で検索すると、2014年ごろの15ファイル構成が今でも見つかります。実際には現在、6種類のサイズでタブ、検索結果、iOS、Android、PWAをカバーできます。必要なサイズとその理由を紹介します。

実際に必要なサイズ
各行は、推奨パッケージで提供する文書化された用途に対応しています。過去の形式をすべてそろえるより、少数で幅広く使える構成を優先しています。
| ファイル | サイズ | 用途 |
|---|---|---|
| favicon.ico | 16×16, 32×32, 48×48 | タブ、ブックマーク、旧式ブラウザ、クローラー |
| favicon.svg | ベクター・正方形 | 最新ブラウザ向け。どのサイズでも鮮明でダークモードに対応 |
| favicon-96x96.png | 96×96 | モバイルのGoogle検索結果 |
| apple-touch-icon.png | 180×180 | iOS・iPadOSのホーム画面。透明部分なし |
| web-app-manifest-192x192.png | 192×192 | Webマニフェストで指定するAndroidホーム画面用アイコン |
| web-app-manifest-512x512.png | 512×512 | PWAの起動画面用。「maskable」バージョン |
16・32・48をひとつの.icoに入れる理由
ICOはコンテナー形式です。ひとつのファイルに複数の画像を保存でき、ブラウザが表示に合ったものを選びます。必要なサイズは使用場面によって異なるため、この仕組みが役立ちます。
16×16は標準画面のタブ向けです。32×32は高密度ディスプレイやその他のブラウザ画面に対応します。48×48で構成を補い、Googleが検索結果のファビコンに定める48の倍数という条件にも対応します。
最も多い失敗は16×16しか含まない.icoを配信することです。Retina画面では拡大され、いつもぼやけたアイコンになってしまいます。
iOSは180×180、Androidは192と512
iOSはホーム画面のアイコンにWebマニフェストを使わず、apple-touch-iconタグを探します。近年のiPhoneとiPadには180×180の1種類で対応でき、古い端末ではシステムが縮小します。
AndroidはWebマニフェストを参照します。ホーム画面用の192×192と、サイトをアプリとしてインストールした際の起動画面用512×512の2項目で対応できます。512版はpurposeに「maskable」を指定し、円や角丸四角に切り抜かれても成立するデザインにしてください。
マスク可能なアイコンでは、重要な部分を中央80%に収めます。外側は端末メーカーによって切り取られる場合があります。
元画像の選び方
最適なのはSVGです。上記の全サイズに画質を落とさず拡縮できます。SVGがなければ512×512ピクセル以上の正方形PNGを使い、Androidの起動アイコンも拡大せず縮小して作れるようにします。
文字入りの横長ロゴは16×16では使えません。そのサイズでは文字が数ピクセルにつぶれます。シンボルだけを取り出すか、コントラストのある背景に1〜2文字を置きましょう。
最後に明暗両方の背景で確認します。黒いロゴはダークテーマのタブでは消えてしまいます。それを防ぐのがSVGファビコンのダーク用バリエーションです。
不要になったサイズ
古い生成ツールはmstile-150x150.pngやbrowserconfig.xmlを使うWindowsタイルなど、過去の連携用ファイルも出力します。対象の機能を明確にサポートする必要がある場合だけ追加してください。
apple-touch-iconの57x57、60x60、72x72、76x76、114x114、120x120、144x144、152x152という多数の形式は、iOSが縮小できなかった時代のものです。180×180の1枚で置き換えられます。
使わない宣言を削除すると、リポジトリとHTMLがすっきりします。既存の連携を削除する前に、対象ブラウザやプラットフォームを確認してください。
一次資料
よくある質問
favicon.icoは今も必要ですか?
はい。サイトのルートに置いてください。最新ブラウザはSVGを優先しますが、多くのクローラー、情報集約サービス、メールクライアントはHTMLを読まずに/favicon.icoを要求します。数KBのファイルなので残しておきましょう。
Google検索結果のファビコンは何ピクセルですか?
Googleは一辺が48ピクセルの倍数のアイコンを求め、通常48×48で表示します。96×96のPNGかSVGで対応できます。クロール可能で、robots.txtでブロックされていない必要があります。
長方形のファビコンでも使えますか?
技術的には可能ですが、見た目の面ではおすすめしません。表示領域はどれも正方形のため、長方形は変形するか、余白付きで中央に配置されます。正方形から始め、必要ならシンボルの周囲に余白を設けてください。