日本語

Generate a favicon set

Most generators upload your logo and hand back a ZIP. This one builds the same set in your browser, including a genuine multi-resolution .ico rather than a renamed PNG.

Loading the tool…

How it works

  1. Drop a square image — 512×512 or larger, or an SVG.
  2. Set the app name, theme colour and the safe-zone padding for the Android maskable icon.
  3. Generate and download the ZIP, then paste the HTML snippet into your <head>.

Why nothing is uploaded

Every operation on this page is done by code running inside your browser tab, using the same engine that renders web pages. The file is read from disk into your tab’s memory, transformed there, and written back out as a download. It is never sent anywhere — not to us, not to a third party.

Verify it yourself

  1. Open your browser’s developer tools (F12) and select the Network tab.
  2. Load your file and run the tool.
  3. The only requests you will see are the tool’s own code and, once cached, none at all.

Proof it stays local →

Frequently asked questions

Is the .ico a real ICO file?

Yes — 16, 32 and 48 pixel images packed into one genuine ICO container, which is what Windows and older browsers expect. Renaming a PNG to .ico works in some browsers and fails in others, so it is not what this tool does.

What is the maskable icon for?

Android crops app icons to the launcher’s shape — a circle, a squircle, a rounded square, depending on the phone. A maskable icon adds padding so nothing important is cut off. The slider controls how much.

Do I need every file in the ZIP?

No. favicon.ico plus the 192 and 512 PNGs and the manifest cover almost everything; apple-touch-icon.png is for iOS home screens. The included HTML snippet references exactly the ones that matter.

Is my logo uploaded?

No. It is drawn onto canvases here and the ZIP is assembled in the tab. An unreleased brand mark stays unreleased.