ファビコン(favicon)はブラウザのタブ・ブックマーク・検索結果に表示される小さなアイコンです。サイトのブランドイメージを伝える重要な要素ですが、サイズや形式のルールを知らないと正しく表示されないことがあります。

ファビコンとは

favicon は「Favorites Icon」の略で、Internet Explorerがお気に入り登録時に使ったことが始まりです。現在はブラウザタブ・アドレスバー・スマートフォンのホーム画面アイコンなど、さまざまな場所で使われています。

推奨するファビコンのサイズと形式

最低限必要なファイル

ファイルサイズ用途
favicon.ico16×16・32×32(マルチサイズ)ブラウザタブ・ブックマーク(IE含む)
favicon.png32×32モダンブラウザのタブ

完全対応する場合

ファイルサイズ用途
favicon.ico16×16 + 32×32 + 48×48全ブラウザ対応
favicon-32x32.png32×32Safariピン留めタブ
apple-touch-icon.png180×180iOSホーム画面アイコン
android-chrome-192x192.png192×192Androidホーム画面アイコン
android-chrome-512x512.png512×512Android起動スプラッシュ
favicon.svgベクター高解像度ディスプレイ対応(Chromeなど)

HTMLへの記述方法

<head> 内に記述します。

<!-- 基本(これだけで多くの環境に対応) -->
<link rel="icon" href="/favicon.ico">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">

<!-- Apple(iOS ホーム画面) -->
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">

<!-- SVG(モダンブラウザ・ダークモード対応) -->
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
### SVGファビコンのダークモード対応

SVG形式では CSS メディアクエリを使ってダークモードに対応できます。

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  <style>
    @media (prefers-color-scheme: dark) {
      .icon { fill: #ffffff; }
    }
    .icon { fill: #017387; }
  </style>
  <rect class="icon" width="32" height="32" rx="4"/>
</svg>
## ファビコンの作り方

既存の画像から作る

  1. ロゴ・アイコン画像(PNG推奨)を用意する
  2. 正方形にトリミングする(横長・縦長のロゴはマージンを付けて正方形に)
  3. 16×16 / 32×32 / 48×48 にリサイズする
  4. ICO形式に変換する

ファビコン生成ツールでは、PNGまたはJPEGをアップロードするとマルチサイズの favicon.ico をブラウザ内で生成・ダウンロードできます。

デザインのポイント

よくある問題と解決方法

ファビコンが更新されない

ブラウザがキャッシュを保持しているためです。

特定のブラウザで表示されない

スマートフォンのホーム画面に追加したとき画像が出ない

apple-touch-icon.png(180×180px)が必要です。<link rel="apple-touch-icon"> の記述も確認してください。