🎨 Favicon & App Icon Pack Generator

One logo in, a complete icon pack out: a real multi-size favicon.ico, 11 PNGs, the Apple touch icon, a maskable Android icon, site.webmanifest and the head code to paste. Runs entirely in your browser. Your logo is never uploaded.

Drop your logo here
SVG, PNG, JPG or WebP. A square image of 512×512 or larger gives the best result.

Only need a single 32×32 PNG and nothing else? The main Castwright converter has a Favicon 32×32 preset for that. This page is for the full pack.

#ffffff
iOS draws a transparent Apple touch icon on black, and Android masks its icon into a circle. Those two always get a solid fill, even when the rest of the pack is transparent.
A logo with no built-in breathing room usually looks better at 6 to 12 percent. The Android maskable icon ignores this slider and always uses the 10 percent inset its safe area requires.
Applies to the standard icons only. The Apple and Android icons are left square on purpose, because both platforms apply their own mask.
#6366f1
Used for the browser UI tint on Android and for the Windows tile. Picked from your logo, change it if you like.
Both go into site.webmanifest. Short name is what shows under the icon on a phone home screen.
Leave this as / if you will drop the files in your site root. Use something like /assets/icons/ if not, and the head code and manifest will match.

Your site

Browser tab, light

Your site

Browser tab, dark

16
32
48
64
Standard icon
Apple touch icon, iOS rounds it
Android maskable, circle crop

Your pack

    
        

    This is also saved in the ZIP as snippet.html, together with a README that says where each file goes.

    🎬 Plus a converter, mockups, PDF signing & 250+ more free toolsOpen Castwright

    Why a favicon is more than one file

    A single 32 pixel PNG was enough in 2010. Today a site is asked for a tiny tab icon, a crisp desktop bookmark icon, a 180 pixel Apple touch icon for the iOS home screen, a set of Android icons declared in a web manifest, and a maskable icon that survives being cropped into a circle. Miss the manifest and your site cannot be installed. Miss the Apple touch icon and iOS grabs a blurry screenshot instead. This page builds the whole set from one logo and hands you the head code that wires it up.

    The multi-size .ico, done properly

    A real ICO is a container, not a single picture, and the one this tool writes holds 16, 32 and 48 pixel images in one file, so the browser picks the right one instead of squashing a big image into a tiny space. Each image inside is downscaled in halving steps rather than one jump, which is why the 16 pixel version stays readable instead of turning to mush.

    Honest limits, before you spend time here

    The ICO uses PNG compression inside. Every browser reads that, and so does Windows Vista and later. It is meant for the web. If you need an icon to embed in a Windows desktop application or to show in older Explorer views, some legacy contexts still expect the older BMP encoding at sizes below 256, so use a dedicated desktop icon tool for that case. The browserconfig.xml file is included for parity with what other generators emit, but Windows tiles are effectively dead in 2026, so it is harmless rather than useful. And nothing here can force a browser to forget a favicon it already cached, that part is on your hosting and a hard refresh.

    Getting a sharp result

    Start from an SVG if you have one. It is rasterised at high resolution in your browser, so every size in the pack comes out crisp, and a vector favicon.svg is included in the ZIP for the browsers that prefer it, wrapped with the same padding, corners and background you chose here so it matches the rest of the pack. If you only have a raster file, use one that is at least 512 pixels on its longest side. A logo with fine detail or thin type will not survive being shrunk to 16 pixels, no tool can change that, so consider feeding this page a simplified mark rather than your full horizontal lockup.

    Your logo is not uploaded

    Every step that touches your file runs on your machine: the decode, the resizing, the PNG encoding, the binary ICO writing and the ZIP. Your logo never leaves the browser, there is no account and no watermark. That matters if the logo is an unreleased client brand. The page itself does load one open source ZIP library from a public CDN and counts an anonymous page view, and that is the extent of the network traffic here.