完璧にデザインしたWebアプリをAndroidの高解像度画面で確認したら、サイトのアイコンが巨大な白い円の中でぼやけたシミのようになっていた...そんな経験はありませんか?あなたのサイズ戦略は、おそらく時代遅れです。
誰もが通る道です。favicon best size 2026 と検索すると、16x16からiPad用の謎の76x76まで、35種類ものPNGファイルを生成しろと指示するチュートリアルにぶつかります。
もう、そんなことはやめましょう。帯域幅と開発時間の無駄遣いです。
ブラウザは驚くほど賢くなりました。巨大なアイコンサイズのスプレッドシートを管理する時代は終わったのです。現代のデバイスの99%を完璧にカバーするには、正確に3つのサイズ(と1つのベクターフォーマット)があれば十分です。私が現在プロダクション環境で使っている、正確なサイズ戦略をお教えしましょう。
2026年のファビコン最適サイズ戦略
もし「これさえあればいい」というピクセルサイズを1つだけ挙げるとしたら、512x512になります。しかし、それは少し単純化しすぎです。ブラウザは、ユーザーが新しいタブを開くたびに巨大なファイルを1つだけダウンロードしたいわけではありません。選択肢を求めているのです。
単一のサイズではなく、ミニマリストなスタック構成をとるのが最善のアプローチです。
1. 無限のサイズ (SVG)
メインのファビコンには、そもそもピクセルサイズを持たせるべきではありません。SVGを使用すべきです。
モダンブラウザ(Chrome、Firefox、Edge)はSVGアイコンを圧倒的に好みます。無限にスケールし、6KのPro Display XDRでも完璧に鮮明に見え、ダークモード対応のCSSを埋め込むこともできます。GitHubを例にとってみましょう。彼らの <head> を検証すると、システムテーマに応じて黒から白へ動的に反転するSVGアイコンに大きく依存していることがわかります。
2. 192x192 PNG (働き者)
SVGがサポートされていない場合や、Androidがホーム画面のアイコンを生成する必要がある場合、192x192が魔法の数字になります。
なぜ192なのでしょうか?これは正確に48dp(デバイス非依存ピクセル)に4倍の画面密度を掛けたものです。これはWeb App Manifestの基本要件です。モバイルでスムーズな「ホーム画面に追加」プロンプトを表示させたいなら、192x192のPNGは必須です。
3. 512x512 PNG (スプラッシュ画面用)
ユーザーがプログレッシブWebアプリ(PWA)をインストールすると、OSはアプリの読み込み中にスプラッシュ画面に表示する高解像度画像を必要とします。
192x192の画像を6インチのスマホ画面に引き伸ばすと、ピクセル化してしまいます。512x512のPNGがこれを解決します。AndroidとiOSに、品質を落とさずにスムーズに縮小するための十分なピクセルデータを提供します。
4. 32x32 ICO (レガシーな安全網)
はい、2026年になってもICOファイルは必要です。しかし、16x16、32x32、48x48を含むマルチ解像度のモンスターファイルは必要ありません。
シンプルな32x32のICOが完璧なフォールバックになります。古いバージョンのSafari、レガシーな企業用ブラウザ、そして今でもルートの /favicon.ico パスをスクレイピングするRSSリーダーをカバーします。
他のサイズを無視していい理由
16x16、180x180(Apple Touch)、Windows Metroタイルのサイズはどうなるのかと疑問に思うかもしれません。
厳しい現実をお伝えします。最新のiOSデバイスは、Apple Touch Icon用に192x192のPNGを喜んで180x180に縮小してくれます。iOS用に特定のパディング調整が必要なデザインでない限り、厳密には別のファイルは必要ありません。正確なファイルタイプについてさらに深く知りたい場合は、私たちのウェブサイトアイコン完全ガイドをご覧ください。
コードの実装
サイズを知ることは、戦いの半分にすぎません。ブラウザにその場所を伝える必要があります。以下は、<head> タグにドロップすべき正確なHTMLスニペットです。5年前の20行もある怪物コードと比べて、いかにクリーンか注目してください。
<!-- レガシーなフォールバック -->
<link rel='icon' href='/favicon.ico' sizes='32x32'>
<!-- モダンなSVG -->
<link rel='icon' href='/icon.svg' type='image/svg+xml'>
<!-- Apple Touch Icon (192x192を再利用) -->
<link rel='apple-touch-icon' href='/icon-192.png'>
<!-- PWA用 Web Manifest -->
<link rel='manifest' href='/manifest.json'>
manifest.json の中では、より大きなサイズをマッピングします:
{
"icons": [
{ "src": "/icon-192.png", "type": "image/png", "sizes": "192x192" },
{ "src": "/icon-512.png", "type": "image/png", "sizes": "512x512" }
]
}
サイズをエクスポートする際のベストプラクティス
寸法を合わせるのは簡単です。その寸法でアイコンが実際に美しく見えるようにするには、少しの工夫が必要です。エクスポートする際に私が従っているルールをいくつか紹介します:
- 32x32をシンプルにする: 512x512のロゴをそのまま32ピクセルに縮小しないでください。ぼやけたシミになります。テキストを削除し、細かいディテールを省き、コアとなるブランドマークに焦点を当てましょう。
- セーフゾーンに注意する: 192x192と512x512のアイコンでは、重要なアートワークをキャンバスの中心80%以内に収めてください。Androidはしばしばこれらのアイコンに円形や水滴型のマスクを適用します。ロゴが端に触れていると、切り落とされてしまいます。
- SVGを最適化する: SVGをミニファイアに通してください。瞬時に読み込まれるよう、このファイルは2KB以下に抑えたいところです。ダークモードのトリックについては、SVGファビコンガイドをお読みください。
推測をやめて、生成を始めよう
Photoshopで手動でPNGのサイズを変更し、マニフェストのJSONファイルを書くのは面倒です。あなたにはもっと作るべき素晴らしいものがあるはずです。
高解像度のロゴ(できれば512x512またはSVG)があるなら、それを Mzu favicondl にドロップするだけです。私たちのツールは、2026年のゴールデンスタック(SVG、192x192、512x512、そして32x32のフォールバック)を自動的に生成します。HTMLとJSONのコードも書いてくれます。<head> タグをクリーンに保ち、適切なデバイスに適切なピクセルを提供し、実際のコードを書く仕事に戻りましょう。