Skip to content
FlipConverto home

SVG to ICO Converter

Convert SVG to ICO in your browser: each icon size, from 16 to 256 pixels, is drawn from the vector itself, then packed into one .ico file for a favicon or a Windows app icon. Nothing is uploaded. Below: which sizes to include, why small icons blur, and the favicon set a website needs.

Loading SVG to ICO Converter…

Runs entirely in your browser. Files stay on your device — nothing is uploaded. Verify it yourself

How do you convert an SVG to an ICO?

Draw the SVG at each icon size and pack the images into one .ico file. This page does it in your browser: choose the SVG, keep 16, 32 and 48 px for a favicon or 16, 24, 32, 48 and 256 for Windows, and download. Each size is drawn from the vector, with transparency kept. Nothing is uploaded.

Cost
Free, no daily limit
Upload
None — runs on your device
Sign-up
Not required
Works offline
Yes, once loaded

How to convert SVG to ICO

  1. Choose the SVG

    Choose or drop a .svg file. It is read on your device; the converter shows the size it found and warns about web fonts or linked images.

  2. Pick the sizes

    Start from the website favicon set (16, 32 and 48 px) or the Windows set (16, 24, 32, 48 and 256 px), and tick or untick sizes.

  3. Check the previews

    Look at each size on a light and a dark background, and at the enlarged 16 and 32 px icons.

  4. Download

    Download the ICO, or the favicon set with the PNGs and the lines for your page’s head.

Examples

  • A square SVG logo, website favicon setfavicon.ico with 16, 32 and 48 px images
  • The same logo, Windows setAn .ico with 16, 24, 32, 48 and 256 px images for an app or shortcut
  • A wide SVG wordmarkA square icon with the whole wordmark fitted inside, or cropped to its centre

Key features of the SVG to ICO Converter

  • Draws each size from 16 to 256 px from the vector, not from one shrunk picture
  • Size sets for a website favicon and a Windows app icon
  • Previews at each icon’s size on light and dark backgrounds, and small sizes enlarged
  • Favicon set: ICO, SVG, PNGs at 180, 192 and 512 px and a manifest, with the HTML to paste
  • Fit or crop for non-square SVGs, an optional margin and background colour
  • Runs in your browser; nothing is uploaded

Supported formats

Input

  • SVG (.svg)

Output

  • ICO with any of 16, 24, 32, 48, 64, 128 and 256 px, each stored as PNG
  • PNG at 180, 192 and 512 px (favicon set)

When should you use this?

  • Making a favicon.ico for a website from the SVG logo.
  • Giving a Windows app, installer or shortcut an icon with every size it asks for.
  • Producing the apple-touch-icon and manifest PNGs from the same SVG.
  • Checking how a logo reads at 16 px before choosing it as an icon.

Limitations

  • ICO images stop at 256 × 256 px; larger icons are PNGs outside the ICO.
  • Web fonts and linked images in the SVG are not loaded; convert text to outlines and embed images.
  • The ICO stores PNG images, which Windows XP and older cannot read.
  • One SVG at a time.

Troubleshooting

The text is in the wrong font

The SVG’s web font is not loaded. Convert the text to outlines in your design app and convert again.

Part of the logo is missing

It was an image linked from outside the SVG. Embed it in the SVG (as data) or redraw it as shapes.

The icon is invisible on a dark tab

Your logo is dark on transparent. Add a margin and a light background colour, or use a light version of the logo.

The browser still shows the old favicon

Browsers keep favicons cached. Open the favicon file’s address directly and refresh it, or test in a private window.

Common mistakes to avoid

  • Renaming a .svg or .png to .ico. The bytes stay the same, and programs that check them may refuse the file.
  • Putting only a 256 px image in a website favicon: browsers then have to shrink it for tabs, which can look soft.
  • Leaving thin lines or small text in the icon for 16 px; check the enlarged preview before you keep them.

Pro tips

Tips for better results

  • Sharpness

    Draw each size from the vector, then check 16 px enlarged

    Draw each size from the vector, then check 16 px enlarged

  • Browsers

    Keep favicon.ico beside an SVG favicon

    Keep favicon.ico beside an SVG favicon

  • Dark mode

    Test the icon on a dark background

    Test the icon on a dark background

Concepts behind image files

The terms that decide what changes when an image is compressed, resized or converted.

Resolution
The pixel dimensions of the image or frame, such as 1920×1080. It sets the amount of real detail present. Enlarging afterwards interpolates between existing pixels and produces a softer picture — no amount of upscaling recovers detail that was never captured. Reference: CSS Values and Units Module Level 4, W3C
Colour depth
How many bits describe each pixel's colour. Most formats use 8 bits per channel, giving about 16.7 million colours. Indexed formats such as GIF store a palette of at most 256 instead, which is why photographs converted to them show visible banding. Reference: GIF89a Specification, CompuServe, hosted by W3C
Metadata
Information stored alongside the content itself — camera settings, GPS coordinates, artist and album tags, author names. Conversion frequently drops it, which is usually a privacy benefit and occasionally a loss if you relied on it.
Colour space
The rule that maps the numbers in a file to visible colours. sRGB is what browsers assume, Display P3 and Adobe RGB describe wider ranges used in photography, and CMYK describes ink rather than light. A file converted without its profile keeps its numbers and changes its colours. Reference: sRGB, the default colour space, ICC
DPI and PPI
Dots or pixels per inch: a number describing how large the picture is meant to print, stored as a tag beside the pixels. It changes nothing on a screen, which draws by pixel count alone, and nothing about the detail present — only the size a printer lays the same pixels down at. Reference: CSS Values and Units Module Level 4, W3C
EXIF data
The block cameras and phones write into a photograph: exposure, lens, orientation, the date, and on a phone usually the coordinates it was taken at. Most conversions write a fresh file without it, which loses the shooting data and removes the location along with it; the RAW to JPG converters here copy it back, leaving the location out unless you ask. Reference: CIPA DC-008: Exchangeable image file format (Exif), CIPA
Pixel
One addressable square of a raster image, holding a single colour. A 1920×1080 picture is 1920 across and 1080 down, about 2.07 million in all, and that count is fixed when the file is written — which is why enlarging one later invents the pixels it does not have. Reference: PNG Specification, Third Edition, W3C

Which sizes should a favicon.ico or Windows icon contain?

An ICO file holds several pictures of the same icon at different sizes, and whatever shows it picks one; the HTML standard has browsers choose the most appropriate icon from the sizes on offer. For a website favicon, this page starts with 16, 32 and 48 px, small sizes for tabs plus a larger one; Google recommends a favicon larger than 48 × 48 px, which the favicon set below adds as a 192 px PNG. For a Windows app icon, Microsoft says apps should have, at the bare minimum, 16, 24, 32, 48 and 256 px: with the 256 px image, Windows should only ever scale the icon down, never up. Windows looks for an exact size first and otherwise shrinks the next size above, so each size you include is shown pixel-perfect wherever Windows needs that size. The largest image an icon can hold is 256 × 256.

ForSizes (px)
Website favicon16, 32 and 48
Windows app icon16, 24, 32, 48 and 256
Every size16, 24, 32, 48, 64, 128 and 256

Why is my icon blurry at 16 px?

A converter that draws your SVG once, large, and shrinks that picture to each size smears thin lines across neighbouring pixels. This page draws the SVG separately at every size, so at 16 px the browser lays out the vector on a 16-pixel grid. That is as sharp as the artwork allows, but it cannot add detail that is not there: Microsoft’s icon guidance (written for Windows 7) says simply scaling down from 256 × 256 does not work, and that small icons should drop fine details. Check the enlarged 16 and 32 px previews: if a thin outline or small text turns to mush, make a simpler SVG for the small sizes. The previews also show every size on a light and a dark background, because a dark logo on a transparent background can vanish on a dark browser tab.

Can an ICO file contain an SVG?

No. An ICO stores only bitmap images: the original BMP-style pictures, or, since Windows Vista, complete PNG images inside the file. So converting means drawing the SVG as pixels at each size. This page stores every size as a PNG image inside the ICO, which keeps transparency and the file small, and which Windows Vista and later read. Microsoft’s Windows 7-era guidance compressed only the 256 px image, which kept the small sizes readable on Windows XP; an ICO made here does not open on XP or older. The download is named after your SVG; rename it to favicon.ico for a website, or use the favicon set, which names it for you. Starting from a PNG or JPG logo instead? Use the PNG to ICO converter.

SVG favicon or favicon.ico?

Both, ideally. Current Chrome, Edge and Firefox show an SVG favicon, and Safari added SVG icons in Safari 26 (September 2025); older Safari versions do not. Google Search lists BMP, GIF, ICO, PNG, JPEG, PPM and TIFF as its favicon formats, not SVG, and asks for a square icon of at least 8 × 8 px, recommending larger than 48 × 48. And if a page names no icon, the HTML standard lets browsers ask for /favicon.ico on their own. So keep a favicon.ico for those cases and add the SVG for screens that use it.

The favicon set button gives you a ZIP with the favicon.ico, your SVG as icon.svg, PNGs at 180, 192 and 512 px and a site.webmanifest: the 180 px apple-touch-icon.png that Apple’s web content guide describes for the iPhone home screen, and the 192 and 512 px icons that Chromium requires in a web app manifest, listed in the manifest file (add your site’s name to it). Put the files in your site’s root folder and add these lines to the page’s <head>:

<link rel="icon" href="/favicon.ico" sizes="16x16 32x32 48x48">
<link rel="icon" href="/icon.svg" type="image/svg+xml">
<link rel="icon" href="/icon-192.png" type="image/png" sizes="192x192">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<link rel="manifest" href="/site.webmanifest">

The sizes value must list only sizes the ICO really holds (the HTML standard says so); the tool writes it from the sizes you ticked.

What can go wrong with the SVG

  • Text in another font. An SVG drawn as an image cannot load web fonts, so its <text> uses a font installed on your device. In a test in Chrome, a font the computer did not have came out in the browser’s default serif. Convert text to outlines (paths) in your design app first.
  • Missing pictures. Images the SVG links to on other files or websites are not loaded, for security. Chrome then paints a grey broken-image box; this page leaves them out instead and warns you. Embed them in the SVG to keep them.
  • No size or viewBox. Without either, a browser draws an SVG in a 300 × 150 box. The converter shows the size it read, and adds a viewBox when there is none so the drawing scales to each icon instead of being cropped.
  • Not square. Icons are square. Choose fit (the whole drawing, with transparent bars) or crop (fill the square from the centre).

Why nothing is uploaded

Your browser reads the SVG, draws each size on this page and writes the ICO here, so the file never leaves your device. The SVG is drawn as an image, which in current browsers means any script inside it does not run and it cannot fetch other files.

Privacy and file handling

The SVG to ICO Converter runs entirely in your browser. Your file is read by the page, processed on your own device, and the result is handed straight back to you — no copy is sent anywhere, because none needs to be.

You can confirm this rather than take our word for it: open your browser’s developer tools, watch the Network tab, and use the tool. No request carries your file or your input. It also keeps working with the connection off.

Details are in the privacy policy.

What next?

Open any .ico and see every image inside it, saved as PNG.

Check an ICO’s sizes

SVG to ICO Converter — questions

How do I convert SVG to ICO?

Choose your SVG, keep the website favicon sizes (16, 32 and 48 px) or pick the Windows set, and download the ICO. Every size is drawn from the vector in your browser; nothing is uploaded.

What sizes should a favicon.ico have?

This page starts with 16, 32 and 48 px, and browsers pick the most appropriate size. Google Search asks for a square favicon of at least 8 × 8 px and recommends larger than 48 × 48, so also link a PNG at 192 px as an icon; the favicon set includes it.

What sizes does a Windows app icon need?

Microsoft says 16, 24, 32, 48 and 256 px at the bare minimum. With the 256 px image, Windows should only scale down, never up.

Can an ICO contain an SVG?

No. ICO files hold bitmap images only (BMP-style or PNG). The SVG is drawn as pixels at each size and stored as PNG images inside the ICO.

Why is my favicon blurry?

Small sizes have few pixels. This page draws each size from the vector, which is as sharp as the artwork allows; if thin lines or text still blur at 16 px, simplify the SVG for small sizes.

Does the ICO keep transparency?

Yes. Every size is stored as a PNG with its transparency. Choose a background colour only if you want a solid square.

Do I still need favicon.ico if I have an SVG favicon?

Yes, for now. Safari before version 26 does not show SVG favicons, Google Search does not list SVG among its favicon formats, and browsers may ask for /favicon.ico when a page names no icon.

Is my SVG uploaded?

No. It is read and drawn in your browser, and the ICO is written on this page.

Sources

Content last reviewed 28 October 2026.

Part of Image Tools · Browse every tool