Convert
Make a favicon from an image
Drop in a logo and get a favicon.ico containing 16, 32, 48, 64, 128 and 256 pixel versions - the sizes a browser tab, a bookmark bar and a pinned tile each ask for. Two things this does that a plain resize does not: it squares the canvas around your image rather than stretching it, so a rectangular logo keeps its proportions; and it refuses to include a size larger than your original, because enlarging a small logo produces a blurry entry that some systems then prefer over the sharp small ones.
How to make a favicon from an image
- Drop in your logo. A square image works best, but any shape is handled.
- Check the previews at each size - 16px is small, and detail disappears.
- Choose whether the background stays transparent.
- Download favicon.ico and put it in the root of your site.
Supported formats
This tool accepts PNG, JPG, WebP, GIF, BMP and AVIF files. Everything is decoded by your own browser, so the formats available depend on what your browser can open - which for HEIC in particular varies between Safari and other browsers.
Frequently asked questions
Why does the icon contain several sizes?
Because the same file is displayed at very different sizes: 16 pixels in a browser tab, 32 in a bookmark bar, and larger again on a pinned tile or a desktop shortcut. Handing the system one large image and letting it shrink gives a muddy 16px version, because the downscale has no idea which details mattered. Including the small sizes lets you decide instead, and the whole set is usually under 20 KB.
My logo is not square. Will it be stretched?
No. The image is scaled to fit inside the square and the canvas is grown around it, so the proportions are exactly what you started with and the extra space is transparent or white. Stretching a wide logo into a square is the most common thing favicon generators do and it is almost never what anyone wants.
Why are some sizes missing from my icon?
Because your image is smaller than them. A 64-pixel logo blown up to 256 is a blurry square, and some launchers and operating systems will pick that largest entry to display - so adding it makes the icon look worse everywhere it is shown big. The page tells you which sizes were left out and why rather than quietly including upscaled ones.
Where do I put the favicon.ico file?
In the root of your site, so it is served at /favicon.ico. Browsers look there by default, so no HTML change is needed for it to work. If you want to be explicit, or you are also serving larger PNG icons for mobile home screens, a link tag in the head pointing at the file does the same job.
Does 16 pixels really matter?
It is the size most people actually see, so yes. Detail disappears completely at 16 pixels - a wordmark becomes a smudge and a thin outline vanishes. If your logo has a simple, high-contrast element in it, cropping to just that element before you make the icon usually produces something far more recognisable than the whole logo shrunk down.
Is my image uploaded?
No. Every size is rendered by your browser and the .ico container is assembled in the page, from bytes that never leave your device. A content security policy the browser enforces prevents this page from sending your image to another domain, and there is no library fetched from anywhere to do the work.
Related tools
- Image ResizerResize images by width, height, percentage or exact dimensions in your browser.
- PNG to JPG ConverterConvert PNG images to JPG in your browser with control over quality and background colour.
- Image CropperCrop images to any area or a fixed aspect ratio in your browser.
- Add Border to ImagePut a border, padding, rounded corners or a circular crop on an image, or square the canvas for a marketplace listing.
Looking for something else? Browse all ImageUtility tools.