Generate Favicons and App Icons
Favicon generatorOne logo becomes favicon.ico, five PNG icons and a web app manifest, entirely in your browser — nothing is uploaded.
JPEG, PNG, WebP · up to 20 MB
No logo to hand?
Add a logo to turn this on.
- Processed on your device
- No image upload
- No account
- No watermark
A favicon.ico, five PNG icons and a web app manifest, generated from one logo you choose. favicon.ico bundles 16 × 16, 32 × 32 and 48 × 48 into the single file most browsers still look for at the site root; separate 16, 32, 180, 192 and 512 pixel PNGs cover a browser tab, an iPhone home screen and Chrome’s own install check; the manifest points at the two Chrome needs. Resizo crops your logo to a square or fits the whole thing inside one, composites it onto a background you pick or leaves it transparent, and writes every file with the decoder and encoder this page loads into your own browser tab. It does not judge the logo itself — enlarging a small one increases its pixel dimensions but cannot invent detail a smaller original never had.
What this tool changes
- Pixels
- Decoded and written again
- EXIF
- Removed
- GPS
- Removed
- XMP
- Removed
- ICC profile
- Removed
- DPI record
- Removed — the new file claims no print size
- Transparency
- Kept in every PNG and in favicon.ico — unless you choose a background colour, and then every icon is composited onto it
Transparency is kept in every PNG and in favicon.ico unless you choose a background; then every icon is composited onto it. Nothing else from the source survives the encode.
How to generate a favicon package
Every step happens above, in the tool panel — this is the same four-step order, named on its own for a screen reader or a search result.
- Drop your logo, or try the sample. JPEG, PNG or WebP, up to 20 MB. No logo to hand yet? Try the sample logo to see the whole workflow first.
- Choose Crop to square or Fit inside square. Crop to square keeps the part of the logo inside the frame; Fit inside square keeps the whole logo and pads the rest. Pick a background colour, or leave it transparent.
- Check the composed preview. The preview draws the exact square every icon is built from, with an optional circle and rounded-square guide. Fine detail can disappear once an icon is shrunk to 16 × 16.
- Press Generate icons, then download the files or the ZIP. Every size, favicon.ico, the manifest, an HTML snippet to paste and one ZIP download appear once the package is ready.
What comes out of the sample logo
The package below is the tool’s own output for the sample logo under the defaults — Crop to square with the frame where the page puts it, and the transparent ground kept — copied from a measured run rather than drawn for the page. The 16 and the 32 are shown at their real size, which is the honest way to see what a small icon keeps of a mark and what it loses.





What favicon.ico is
favicon.ico is a container rather than a single picture. Microsoft’s own icon documentation describes a short header followed by one directory entry and one image per size the file holds, and says that “common sizes include 16, 32, and 48 pixels square.” Resizo packs exactly those three sizes into the file it writes.
Do modern sites still need favicon.ico?
Most browsers still look for this file at the site root whether or not a page links it at all — MDN notes that many sites do not bother declaring one for exactly that reason. The generated HTML snippet still lists the PNG icons by size, because a browser choosing between several icon links uses their sizes attribute, and falls back to whichever is listed last when more than one looks equally appropriate. This tool does not generate an SVG favicon, and how browsers weigh an SVG against an ICO or a PNG varies enough that no single rule covers all of them.
Why 16 × 16 and 32 × 32
16 × 16 is the classic browser-tab size a favicon has carried since the format existed; 32 × 32 is the size a higher-density display, a taskbar shortcut or a bookmark bar entry more often asks for. Declaring both, as Resizo does, is what gives a browser something to actually choose between rather than one fixed picture stretched to fit.
What an Apple touch icon is
It is the picture iOS uses when a visitor adds a page to their home screen. Apple’s own example markup names a 180 × 180 file, the largest of the sizes it documents, and Resizo writes exactly that one. Apple’s app-icon guidelines, written for native apps, ask for a full-bleed, opaque background because the system masks an icon’s shape itself; a web clip sits on the same home screen, so the same advice is worth following.
What 192 and 512 are for
Chrome’s own installability criteria name exactly these two sizes as required before it will offer to install a site — nothing smaller and nothing else. Both are listed in the generated site.webmanifest with purpose “any,” which is the plain drawing Resizo produces rather than a maskable icon built for Android’s adaptive-icon safe zone.
Should a favicon have transparency?
It depends on where the icon ends up. A transparent background usually looks fine in a browser tab, which is why Transparent is the default here. A home-screen icon is a different case: Apple’s app-icon guidelines ask for an opaque background because the system masks an icon’s shape itself, and a transparent icon on Android is drawn inside a plain white circle rather than left see-through. Choosing a background composites it onto every generated icon, favicon.ico included, so the two never disagree.
Does resizing improve a low-resolution logo?
No. Enlarging a small logo to fill a 512 × 512 icon increases its pixel dimensions, and the tool says so before the job runs, but it cannot restore detail a smaller original never captured. The composed preview and the enlarged 16 × 16 and 32 × 32 checks in the result are there so that is visible before a download, not after one.
Are icons uploaded?
No. The logo is decoded, composited and re-encoded into every size in this browser tab, using the same code this page loaded to run the tool — there is no server this file is sent to, checked on or held by.
Where these sizes come from
Not one of the numbers above is Resizo’s own opinion. Each row below names the document that states it, whether that document requires the size or only documents or recommends it, and the day it was last read.
| File | What this establishes | Status | Source | Verified |
|---|---|---|---|---|
| favicon.ico | 16 × 16, 32 × 32, 48 × 48 | Defined by a specification | Microsoft — Icons | 2026-09-10 |
| favicon.ico | At the site root | Common web convention | MDN Web Docs — What’s in the head? Metadata in HTML | 2026-09-10 |
| favicon-16x16.png | 16 × 16 | Common web convention | MDN Web Docs — What’s in the head? Metadata in HTML | 2026-09-10 |
| favicon-32x32.png | 32 × 32 | Common web convention | MDN Web Docs — rel attribute — icon | 2026-09-10 |
| apple-touch-icon.png | 180 × 180 | Documented by Apple | Apple — Configuring Web Applications — Safari Web Content Guide | 2026-09-10 |
| apple-touch-icon.png | Opaque, full-bleed | Documented by Apple | Apple — App icons — Human Interface Guidelines | 2026-09-10 |
| android-chrome-192x192.png | 192 × 192 | Required by Chrome for installability | Chrome (web.dev) — What does it take to be installable? | 2026-09-10 |
| android-chrome-512x512.png | 512 × 512 | Required by Chrome for installability | Chrome (web.dev) — What does it take to be installable? | 2026-09-10 |
| site.webmanifest | purpose: any | Defined by a specification | W3C — Web Application Manifest (Working Draft) | 2026-09-10 |
| site.webmanifest | purpose: maskable — not generated | Common web convention | Chrome (web.dev) — Adaptive icon support in PWAs with maskable icons | 2026-09-10 |
Frequently asked questions
Does Resizo generate a maskable icon?
No. A maskable icon is drawn to a 40%-radius safe zone so Android’s own adaptive mask never crops it, which is a design decision about the artwork rather than a resize — this tool declares both manifest icons with purpose "any" and leaves maskable icons for a design tool.
Will favicon.ico decode in every browser?
The 1995 Microsoft document that defines the ICO container predates PNG-compressed entries, so it says nothing about them either way. Resizo’s own end-to-end tests decode the generated favicon.ico in an image element in Chromium, Firefox and WebKit to prove the PNG payloads render, rather than asserting a rule the original specification never made.
Do I have to use the web app manifest?
No. The six image files and the HTML snippet work on their own; the manifest only matters if the site wants Chrome to treat it as installable, which is also the one place a size is genuinely required rather than merely common.
Does a chosen background apply to favicon.ico as well as the PNGs?
Yes. Whichever background is chosen — including staying transparent — is applied to every size the package writes, favicon.ico’s own three PNG payloads included, so a browser tab and a desktop shortcut never disagree about what the icon looks like.
What image formats can I start from?
JPEG, PNG or WebP, up to 20 MB. HEIC, SVG and AVIF are not accepted as a source in this version — convert a HEIC photo with Resizo’s own HEIC tool first if that is what you are starting from.
What to do next
- Need only one custom size? Resize it Resize Image
- A folder of logos to put in one format before any of this? Convert them together Bulk Image Converter
- A form asking for one exact pixel size and a byte ceiling instead? Fit the picture to it Image Size Fitter
- Reduce file size without visible quality loss. Compress Image
- Compress many JPG, PNG and WebP files to a maximum size each, then download them one by one or as a ZIP. Bulk Image Compressor
- Convert between JPEG, PNG and WebP instantly. Convert Format
- Remove unwanted areas with exact pixel control. Crop Image
- Convert iPhone HEIC photos to universal JPEG. Convert HEIC
- Crop, size and compress a scanned signature for an online form. Signature Resizer
- Crop and size a passport or ID photo to exact pixels, file size, format and DPI. Passport & ID Photo
- Lay out several copies of a passport or ID photo at exact physical size on 4 × 6, 5 × 7, Letter or A4 paper, as a JPEG or PDF to print at 100 %. Passport Photo Print Sheet
- Set the print resolution a JPEG or PNG claims, without re-encoding it. Change Image DPI
- See the EXIF, GPS, XMP and colour-profile data stored in a photo without uploading it — the file is read in your browser and never changed. Image Metadata Viewer
- Strip EXIF, GPS and XMP from a photo without touching its pixels. Remove Image Metadata
- Combine photos into one PDF, in the order you choose. JPG to PDF
- Combine several PDFs into one file, in the order you choose. Merge PDF
You are on the Favicon & App Icon Generator tool.