SVG to ICO
Nothing you choose here leaves your browser, and nothing is downloaded to make it work. An ICO holds several sizes at once and whatever displays it picks the one that fits — so this writes the set, not a single picture.
The best starting point there is, because a drawing has no fixed size.
Every other source has to be scaled, and scaling down loses detail. An SVG is re-drawn at each icon size instead — the 16-pixel entry is rendered at 16 pixels rather than shrunk from something larger. That is measurably sharper, and it is why icon sets are drawn as vectors in the first place.
An ICO holds several sizes, and that is the whole point
Most converters write one image into an icon file and stop.
That is a legal ICO and a worse one than the format allows. An
.ico is a container: it holds a set of
pictures, and whatever displays it picks the one that fits the space
— 16 pixels in a browser tab, 32 on a taskbar, 48 on a Windows
desktop, 256 in a large icon view.
That matters because an icon drawn for 16 pixels is not a shrunken 256-pixel one. Detail that reads beautifully at full size turns to mush at tab size. Including the small entries means the browser uses one made at that size rather than squashing the big one itself.
What is written, and why it is two different things
Sizes up to 64 pixels are written as Windows bitmaps, which every version of Windows has understood since 1985 — a favicon has to work in old software. 128 and 256 are written as PNG, because an uncompressed 256-pixel bitmap is about a quarter of a megabyte and the PNG is a fraction of that. PNG inside an ICO was added to the format for exactly this reason.
Your browser cannot write an ICO at all — asking a canvas for one silently returns a PNG, which is the sort of thing this site checks for — so the container is written here. Nothing is fetched to do it.
What it will not do
It will not make a small icon good. At 16 pixels almost nothing survives but a silhouette, and a logo with words in it will not be readable at that size in any icon, from any tool. That is the size, not the conversion, and no converter can fix it — the answer is a simplified mark drawn for small sizes.
It does not crop. A picture that is not square is squashed to fit rather
than trimmed, because trimming would decide for you which part matters.
It also does not read .icns, which is Apple's icon format
and a different thing entirely — SVG to ICNS
is the page for that — or animated cursors.
Where to go next
- PNG to ICO — another way in
- JPG to ICO — another way in
- WebP to ICO — another way in