ファビコン(「favorites icon」の略)は、ブラウザのタブやブックマーク、モバイルのホーム画面に表示されます。小さくても重要なブランディング要素であり、すべてのブラウザとデバイスで正しく実装するには意外と手間がかかります。ここでは、その正確な手順を紹介します。
ファビコンとは?
ファビコンは、ウェブサイトに関連付けられた小さなアイコンです。以下の場所に表示されます。
- ページタイトルの横にあるブラウザタブ内
- ブラウザのブックマークと履歴内
- ユーザーがサイトを保存した際のiOS/Androidホーム画面(Apple touch icon)
- PWAインストーラーのアプリアイコンとして
- 検索エンジンの結果内(場合によって)
すべてのコンテキストをカバーするには、複数のサイズと形式を含む完全なファビコン設定が必要です。
必要なファビコンサイズ
| サイズ | 用途 |
|---|---|
| 16×16 px | ブラウザタブ(標準) |
| 32×32 px | ブラウザタブ(高DPI)、タスクバー |
| 48×48 px | Windowsサイトアイコン |
| 180×180 px | Apple touch icon(iOSホーム画面) |
| 192×192 px | Android Chromeホーム画面 |
| 512×512 px | PWAスプラッシュ画面、高解像度コンテキスト |
| SVG | モダンブラウザ(無限に拡大縮小可能) |
ステップ1: 高解像度の元画像を用意する
透明な背景を持つ正方形のPNGとして、最低512×512ピクセルでロゴやアイコンを作成、またはエクスポートします。これが、より小さいサイズをすべて生成するための元画像になります。
ファビコンに適したデザインのコツ
- シンプルにする — 複雑なデザインは16×16では判読できません
- 高コントラストを使う — 明るい背景に暗いアイコン、またはその逆
- 細い線を避ける — 小さいサイズでは見えなくなります
- 16×16でテストする — デザインツールでズームアウトして読みやすさを確認します
ステップ2: すべてのファビコンサイズを生成する
必要なサイズごとに手動でリサイズする代わりに、ファビコンジェネレーターを使いましょう。PicsSizerのファビコンジェネレーターは、元画像から完全なパッケージを生成します。
- 512×512(またはそれ以上)の元PNG画像をアップロードします
- 各サイズでの見え方をプレビューします
- 必要なサイズをすべて含む完全なファビコンパッケージをダウンロードします
ステップ3: HTMLを追加する
以下のタグをHTMLの<head>内に配置します。
<!-- Standard favicon -->
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
<!-- Apple touch icon (iOS home screen) -->
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
<!-- Android / PWA manifest -->
<link rel="manifest" href="/site.webmanifest" />
ステップ4: Webアプリマニフェストを作成する
Androidホーム画面のアイコンとPWA対応のために、site.webmanifestファイルを作成します。
{
"name": "Your Site Name",
"short_name": "SiteName",
"icons": [
{
"src": "/icons/android-chrome-192x192.png",
"sizes": "192x192",
"type": "image/png"
},
{
"src": "/icons/android-chrome-512x512.png",
"sizes": "512x512",
"type": "image/png"
}
],
"theme_color": "#ffffff",
"background_color": "#ffffff",
"display": "standalone"
}
SVGファビコンという選択肢
モダンブラウザには、SVGファビコンが最適です。
- 無限に拡大縮小可能 — どの解像度でも鮮明です
- ファイルサイズが極小 — 多くの場合2 KB未満です
- ダークモード対応 — SVG内でCSSメディアクエリを使えます
<link rel="icon" href="/favicon.svg" type="image/svg+xml" />
SVG内にダークモード用のメディアクエリを含めた例です。
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<style>
@media (prefers-color-scheme: dark) {
.icon { fill: white; }
}
.icon { fill: black; }
</style>
<rect class="icon" width="32" height="32" rx="4" />
</svg>
すべてのモダンブラウザ(Chrome、Firefox、Safari 14+、Edge)がSVGファビコンに対応しています。
よくあるファビコンの問題を解決する
ファビコンが表示されない
hrefで指定したパスにファイルが存在するか確認します- ブラウザを強制的に再読み込みします(Ctrl+Shift+R / Cmd+Shift+R)
- ブラウザのDevTools NetworkタブでファビコンリクエストのURLに404エラーがないか確認します
デスクトップでは表示されるがモバイルでは表示されない
- iOS向けに
apple-touch-iconが設定されているか確認します - Android向けにWebマニフェストが存在し、リンクされているか確認します
更新後も古いファビコンが表示される
- ブラウザはファビコンを積極的にキャッシュします。キャッシュを回避するクエリ文字列を追加しましょう。
href="/favicon.png?v=2"
ファビコンがぼやけている、またはピクセル化している
- より高解像度の元画像(最低512×512)から再生成します
- 各コンテキストに合った正しいサイズを使っているか確認します
ファビコン完全チェックリスト
- 512×512 pxの元画像(透明PNG)
- favicon.ico(旧IE向けにICO内に16×16 + 32×32を含む)
- favicon-16x16.png
- favicon-32x32.png
- apple-touch-icon.png(180×180)
- android-chrome-192x192.png
- android-chrome-512x512.png
- favicon.svg(任意ですが推奨)
- site.webmanifest
-
<head>内のHTML<link>タグ
1つの画像からパッケージ全体を生成するにはPicsSizerのファビコンジェネレーターを使うか、完全なリファレンスとしてファビコンサイズガイドを参照してください。
よくある質問
- ファビコンのサイズはどれくらいが最適ですか?
- ブラウザタブ用の最小サイズは16×16ピクセルです。ただし、現在の標準的な構成では複数サイズを用意します。ブラウザ用に16×16、32×32、48×48、Apple Touch Icon用に180×180、Android/PWAマニフェスト用に192×192と512×512です。まず512×512の元画像を用意し、そこからすべてのサイズを生成しましょう。
- ファビコンにはどの形式を使うべきですか?
- 現在のブラウザはICO、PNG、SVG形式のファビコンに対応しています。おすすめの構成は、モダンブラウザ向けにSVGファビコン(拡大縮小自在でファイルサイズも小さい)、フォールバック用に32×32のPNG、そして180×180のapple-touch-icon用PNGを用意することです。16×16と32×32を含むICOファイルは、旧型ブラウザ向けに使われます。
- ブラウザにファビコンが表示されないのはなぜですか?
- よくある原因は、ファビコンファイルが正しいパスに配置されていない、HTMLのlinkタグが存在しないかtype属性が間違っている、またはブラウザが古いファビコンをキャッシュしていることです。ハードリフレッシュ(WindowsはCtrl+Shift+R、MacはCmd+Shift+R)を試して、ブラウザにファビコンを再読み込みさせてください。
- ICOファイルは必要ですか?PNGでも代用できますか?
- Chrome、Firefox、Safari、EdgeなどのモダンブラウザはすべてPNG形式のファビコンに対応しています。ICOファイルが必要になるのは、旧型のIEに対応する場合のみです。IEを対象としないのであれば、32×32のPNGだけでブラウザタブ表示は問題なく機能するため、ICOファイルは省略できます。
- 優れたファビコンとはどのようなものですか?
- 優れたファビコンとは、ロゴやブランドをシンプルにした形で、16×16や32×32ピクセルでもはっきり認識できるものです。小さな文字や複雑なグラデーション、細かいディテールは小サイズでは見えなくなるため避けましょう。1文字のイニシャル、シンプルなアイコン、太めの図形がもっとも効果的です。