Updated 2026-08-02
Turn one image into every favicon size that still matters, with the HTML link tags and the web manifest to go with them. Six files — 16, 32 and 48 pixel PNGs for browsers, a 180px Apple touch icon, and 192/512 for Android and install prompts — rather than the twenty-file dump that most generators still produce, because the legacy Apple sizes and Microsoft tiles have not been needed for years.
The previews are shown at actual size, which is the point: a logo that looks fine in a design file often turns to mush at 16×16, and it is better to discover that here than after deploying. If your source is smaller than 512px or is not square, the tool says so rather than quietly upscaling or stretching it. Background colour, padding and corner rounding are all adjustable, since a detailed mark on a transparent background is one of the most common reasons a favicon reads badly.
Everything is resized on a canvas in your browser. There is no API endpoint, because an API would have to receive the file this page promises not to send.
logo.png — 512×512
favicon-16x16.png browser tabs favicon-32x32.png tabs on high-DPI screens, taskbar shortcuts favicon-48x48.png Windows site shortcuts apple-touch-icon.png 180×180, iOS home screen android-chrome-192x192.png Android home screen android-chrome-512x512.png splash screens and install prompts
copy the HTML tab
<link rel="icon" href="/favicon-32x32.png" sizes="32x32" type="image/png"> <link rel="icon" href="/favicon-16x16.png" sizes="16x16" type="image/png"> <link rel="apple-touch-icon" href="/apple-touch-icon.png"> <link rel="manifest" href="/site.webmanifest">
logo.png — 128×128
The source is only 128×128. The 512px icon is being upscaled, so it will look soft — start from 512×512 or larger, or use an SVG.