コンテンツへスキップ

ファビコンを作成

正方形の画像を1枚入れるだけで、一式が完成します。favicon.ico、各サイズのPNG、Appleタッチアイコン、Webマニフェスト、そのまま使えるHTMLタグを1つのZIPにまとめます。

  • 保存しません
  • 順番待ちなし
  • 登録不要・透かしなし

使い方

1

ロゴを追加

正方形の画像をドロップします。SVGか512px以上のPNGなら、最もくっきりした一式になります。

2

一式をプレビュー

16pxのタブアイコンまで、実際の表示どおりに全サイズを確認できます。

3

ZIPをダウンロード

全ファイルに加え、貼り付けるだけのHTMLスニペットとsite.webmanifestが入っています。

アイコン1つが9つのファイルになった理由

一式に含まれる各ファイルは、それぞれ特定の何かがそのファイルだけを読み込むために存在します。16・32・48を収めたfavicon.icoは、今でもブラウザがサイトのルートで最初に探すファイルであり、古いソフトウェアの多くが最初に確認するファイルです。favicon-16x16.pngとfavicon-32x32.pngは、今のブラウザがタブ用に優先するファイルです。ちょうどのサイズのPNGは拡大縮小より見た目がよいからです。180ピクセルのapple-touch-icon.pngはiOSがホーム画面に置くアイコンです。透過に対応していないため、四隅が黒くならないよう単色の背景に合成しています。android-chrome-192x192.pngと512x512.pngは、インストールされたプログレッシブウェブアプリがランチャーアイコンとスプラッシュ画面に使うもので、site.webmanifestで指定します。

大きなPNGを1つ用意してすべてに使い回すのは最もよくある手抜きですが、どこでもうまくいきません。ブラウザは16ピクセルを描くために0.5 MBをダウンロードし、iOSは透過のルールを無視してロゴを黒い四角の上に置き、ランチャーアイコンはプラットフォームが適用するマスクで切り取られます。一式が面倒なのは、読み込む側がそれぞれ細かく要求するからにほかなりません。

HTMLスニペットは画像と同じくらい重要です。ブラウザはこれらのファイルのほとんどを自分では見つけられません。慣例で見つかるのはルートのfavicon.icoだけなので、linkタグでつなぐ必要があり、マニフェストにも専用のタグが要ります。スニペットはルート相対パスを使っているため、ファイルをウェブのルートに置けばそのまま動作します。サブフォルダーに置く場合は、スニペットとマニフェストの両方のパスを調整してください。

まず16ピクセルでの見え方を前提にデザインしましょう。そのサイズで表現できるのは1つの形とせいぜい2色です。文字もグラデーションも細部も入らず、ロゴタイプ全体などはもってのほかです。512ピクセル以上の正方形ではっきりした高コントラストの元画像、またはSVGを使うと、最もきれいな一式になります。プレビューでは16pxの表示を良く見せず正直に表示します。後でがっかりするのはそのサイズだからです。正方形でない元画像は、トリミングや引き伸ばしではなく透明な余白で正方形に補われます。

ほかの目的には

ここで生成する一式は、実用上必要な最新の基本セットです。Windowsのタイル画像、Safariのピン留めタブ用マスクアイコン、Microsoftのbrowserconfig、古いAppleのサイズなど、細かいものまですべて必要なら、RealFaviconGeneratorが対応しており、公開後のサイトもチェックしてくれます。これはこのツールにはできない、本当に便利な機能です。

ビルドパイプラインで使うなら、アイコンを手作業で作ること自体がそもそも向いていません。favicons、pwa-asset-generator、sharpをベースにしたフレームワーク用プラグインなら、デプロイのたびに1つの元ファイルから一式を生成するので、ロゴを変えたときにアイコンだけ古いまま残る、ということが起きません。実際には必ずそうなるものです。

よくある質問

ZIPには具体的に何が入っていますか?

favicon.ico(16+32+48)、favicon-16x16.png、favicon-32x32.png、apple-touch-icon.png(180px)、android-chrome-192x192.pngと512x512.png、site.webmanifest、そして対応するlinkタグを書いたHTMLスニペットです。

小さなアイコン1つに、なぜこんなに多くのファイルが必要なのですか?

ブラウザのタブ、iOSのホーム画面、Androidのランチャー、PWAのインストールは、それぞれ別のファイルを別のサイズで読み込みます。巨大なPNGを1つ配信するとどこでもうまく表示されません。適切なサイズを配信するためのファイルを生成するのがこのツールです。

元画像はどんなものを使えばよいですか?

正方形で、シンプルで、はっきりしたもの。512×512以上、またはSVGがおすすめです。細かい部分は16pxでは消えてしまうので、確定する前にそのサイズをありのままプレビューで確認できます。

ファイルはサイトのどこに置けばよいですか?

ウェブのルートに置き、スニペットを<head>に貼り付ければ完了です。ZIP内のスニペットはルート相対パスを使っているので、そのまま動作します。

ファイルはどこかに保存されますか?

いいえ。どの時点でも何も保存されません。

ご注意: 正方形でない元画像は、トリミングや引き伸ばしではなく透明な余白で正方形に補われます。別の構図にしたい場合は先にトリミングしてください。

このツールをあなたのサイトに設置

ブログ、授業のページ、ヘルプ記事などに無料で設置できます。コードを1つ貼り付けるだけで、訪問者がそのページ上でツールを使えるようになります。