LogoLab AI
ファイル形式 · 2026-05-14

favicon を SVG / PNG / ICO で揃える 2026 年の手順

「ファビコン 作成」と検索する人の悩みは 2 つです。サイズが多すぎて何を作ればいいか分からないこと、そして Safari / iOS でなぜか表示されないこと。2026 年現在、SVG favicon は Chrome / Firefox / Edge / Safari 16+ で標準対応しており、必要な書き出しは 6 サイズに整理できます。

この記事では、Next.js(App Router)を例に、SVG / PNG / ICO の 3 形式を使い分ける手順と、ブラウザごとの挙動を整理します。

2026 年に最低限揃えるサイズ

サイズ用途ファイル名
16×16ブラウザタブ(旧来の最小)favicon.ico(マルチサイズ)
32×32ブラウザタブ Retina / ブックマークfavicon-32.png / favicon.ico
48×48Windows サイトショートカットfavicon.ico(マルチサイズ)
180×180iOS ホーム画面apple-touch-icon.png
192×192Android ホーム画面 / PWAandroid-chrome-192.png
512×512PWA スプラッシュ / 共有時 OGP 補完android-chrome-512.png

SVG / PNG / ICO の使い分け

ブラウザの参照優先順
icon.svgChrome / Firefox / Safari 16+apple-touch-icon.pngiOS ホーム画面favicon.icoIE / 旧 Edge / フォールバック

Safari / iOS でつまずくポイント

Safari はキャッシュが頑固で、favicon を変えてもしばらく古いものを表示します。開発時は『開発メニュー → キャッシュを空にする』、本番は URL に ?v=2 のクエリを付けて回避。iOS は apple-touch-icon.png が必須で、これがないとホーム画面追加時にサイトのスクショが切り取られたアイコンになります。

Next.js App Router での配置

Next.js 13+ は app/icon.pngapp/apple-icon.png を置くだけで自動配信されます。SVG を使う場合は app/icon.svg。これで <link rel="icon"> タグも自動生成されます。手動で public/favicon.ico も置いておけば旧ブラウザのフォールバックになります。

  1. app/icon.svg — 原本 SVG(512×512 viewBox 推奨)
  2. app/icon.png — 32×32 PNG(SVG 非対応用、Next.js が自動最適化)
  3. app/apple-icon.png — 180×180 PNG(iOS ホーム画面)
  4. public/favicon.ico — 16/32/48 マルチサイズ ICO
  5. app/manifest.ts で 192 / 512 PNG を PWA 用に登録

16×16 で読めるロゴにするコツ

ロゴそのものを 16×16 に詰め込むと、必ずつぶれます。ロゴ全体ではなく、シンボル部分(or イニシャル 1 文字)だけを切り出して favicon にするのが定石です。Apple のリンゴ、Google の「G」、Stripe の「S」と同じ発想です。

favicon 化に向くロゴ: AXIS

AXIS

favicon 化に向くロゴ: PRISMA

PRISMA

favicon 化に向くロゴ: Orbital

Orbital

favicon 化に向くロゴ: Circle

Circle

IT・SaaS 向け起業家・ファウンダー向け の事例は、シンボル単体でも成立するロゴが多く、favicon との相性が良いです。

まとめ

favicon は SVG 原本 → 6 サイズに書き出し → Next.js が自動配信 の流れが 2026 年の最短ルート。Safari のキャッシュ・iOS の apple-touch-icon.png・16px でつぶれない設計の 3 点だけ気をつければ十分です。

favicon 向けロゴを作る →

RELATED / 業種別ロゴ