PK Systems PK Systems
Image Tools

Favicon Generator

Drop a logo, get a complete favicon package — ICO, PNGs, Apple touch, PWA and an OG image, ready to ship.

Favicon Generator

Drop a logo here or click to pick SVG or PNG (square works best). Stays in your browser.

All processing in your browser — no upload, no tracking.

Status

What this tool does

Takes a single source image — typically a square logo as SVG or PNG — and produces every favicon variant a modern site needs, packaged as a single ZIP. The output includes a multi-resolution favicon.ico (16, 32 and 48 pixels) for legacy browsers and the inevitable /favicon.ico request, standalone PNGs at 16, 32, 192 and 512, an Apple touch icon at 180 for iOS home-screen installs, and a 1200 × 630 Open Graph image for link previews on Twitter, Facebook, Slack, Discord and LinkedIn. The ZIP also ships with ready-to-paste HTML for the <head> and a working manifest.json for Progressive Web App installs — drop the files at the root of your site, paste the snippet, replace your name and theme color, and you are done. Everything runs locally on your device — your logo never leaves the browser, never travels to our servers, and is not stored, indexed, logged, or shared. There is no signup, no watermark, no email gate. Pick a transparent, white, or custom background, tweak the padding so the logo does not crash into the edges, and preview every size live before downloading.

How to generate favicons

  1. Drop your logo — A square SVG or PNG works best. Non-square sources are letterboxed automatically.
  2. Set background and padding — Transparent for icons that already include background. White or a brand colour for icons that don't. Padding adds breathing room.
  3. Generate — Every size is rendered locally and packaged into a single ZIP. The classic favicon.ico is built byte-perfect with embedded 16/32/48 PNG payloads, the way modern Windows expects.
  4. Paste the snippets — Drop the files at the root of your site, paste the HTML snippet into the <head>, and replace the placeholder values in manifest.json.

How the package is built

Each PNG variant is rendered fresh at its target size, with the aspect ratio of your source preserved and padding applied around the edge so a square logo never crashes into the frame. The classic favicon.ico bundles three PNG-encoded sizes (16, 32 and 48 pixels) inside one file — a format Windows has supported for over a decade — and stays under 5 KB total, so it loads instantly and adds no measurable weight to your site. The Open Graph preview image is a 1200 × 630 canvas with the logo centred at 70% of the shorter axis, on whatever background you picked (or white if you went transparent — link-preview cards always need a solid fill, otherwise the icon disappears against dark social-media themes). Apple touch icons are rendered at 180 × 180, which iOS scales up or down for every install context. PWA icons are produced at 192 and 512, the two sizes Android Chrome looks for in manifest.json.

Files in the ZIP

favicon.ico with 16/32/48 PNG payloads — used by every browser tab. favicon-16x16.png and favicon-32x32.png for modern browsers that prefer PNG. apple-touch-icon.png at 180 × 180 — shown on the iOS home screen. favicon-192x192.png and favicon-512x512.png for Android Chrome and PWA installs. og-image.png at 1200 × 630 — used for link previews on Twitter, Facebook, Slack and Discord. manifest.json referencing the PWA icons. snippet.html with every <link> and <meta> tag you need to paste.

Frequently asked questions

Is my logo uploaded?
No. Every render and the ZIP are produced locally on your device. Your logo never touches our server, is not stored, indexed, logged, or shared.
Do I really need favicon.ico?
Yes — Internet Explorer 11, older Edge, and many corporate proxies still request /favicon.ico by default. Modern browsers prefer the PNG declarations from the HTML snippet, but having the .ico at the root costs you 5 KB and avoids 404s in your access logs.
Why does my SVG look pixelated at 16 px?
16 × 16 is brutally small. Logos with thin strokes lose detail no matter what tool you use. Bump padding down to 0%, or design a simpler version of the mark for tiny sizes (just an initial, for example).
How do I customise the OG image?
The OG image is a clean 1200 × 630 of your logo on the background you picked. For richer OG images with text, you'll want a dedicated tool — but the bare logo version is enough to stop link previews from breaking on social media.
Is the ICO file Windows-compatible?
Yes. The ICO bundles PNG-encoded 16, 32 and 48 px images, which has been the standard way to ship modern ICO files since Windows Vista. It also covers older Internet Explorer fallbacks correctly.
What about Safari pinned tab icons?
Pinned tab icons need a single-colour SVG, which can't be derived from a colour PNG. Skip that one — Safari falls back to the regular favicon and the experience is fine.