Supported input and output
One SVG in, one multi-size ICO out
This SVG to ICO converter accepts one well-formed SVG file or its complete pasted markup. The browser renders the SVG to PNG layers at the selected square sizes, then packages those layers into one ICO download. No account, upload, batch queue, or server conversion is involved.
- One SVG file or pasted SVG code
- 16, 32, 48, 64, 128, and 256 pixel ICO layers
- Transparent pixels are carried in the PNG layers when the source rasterizes with alpha
- External linked assets and browser-specific SVG features can affect rendering
Starting with a PNG? Convert PNG to ICO in the main tool.
Have a JPG? Convert JPG to ICO with the same local workflow.
Need a favicon ICO? Create a PNG favicon in your browser.
Working with WEBP? Convert WEBP to ICO locally.
Need one ICO layer as a PNG? Convert ICO to PNG locally.
Transparency
What happens to transparent pixels?
To convert SVG to ICO and keep a transparent background, leave the SVG canvas unpainted. The converter clears each square canvas before drawing. Transparent areas stay clear, and partial opacity is written into the PNG image data inside each ICO layer. A painted background in the SVG is part of the artwork, so it produces opaque pixels wherever it covers the canvas.
- 01
Check the source canvasFor transparency, leave the SVG page unpainted behind the icon. A full-size white rectangle is an opaque background.
- 02
Keep alpha in the drawingOpacity on SVG shapes is rasterized into the PNG layer. Browser rendering can affect linked or unsupported SVG content.
- 03
Inspect the downloaded ICOEach selected layer is a PNG image with an alpha channel. The checks below compare transparent, semi-transparent, and painted-background sources.