SVG to ICO Crop Converter

Load an SVG, drag the crop handles to define exactly the area you need, preview the result, then download an ICO icon file. Everything runs in your browser — your file never leaves your device.

🖼️

Drop an SVG here

or Browse Files  ·  SVG supported

What This Tool Does

This tool loads an SVG file directly in your browser using URL.createObjectURL and img.decode() for reliable, guaranteed non-blank rendering. The browser rasterizes the SVG at its declared pixel dimensions. It presents an interactive crop overlay with draggable handles, and converts the selected area to an ICO file. No server upload is required. The full workflow — loading, rendering, cropping, and ICO encoding — runs entirely in client-side JavaScript using the HTML5 Canvas API. The output is a single-image ICO file with a PNG-embedded payload, compatible with all major browsers, Windows Explorer, and icon editors.

Who This Is For

  • Designers who need to export a specific region of an SVG illustration as a favicon or application icon
  • Developers who want to generate a crisp ICO file from an SVG logo without installing Inkscape or Photoshop
  • Anyone preparing favicon assets for websites who wants to crop to the exact icon area before exporting to ICO
  • Users building Windows applications or desktop shortcuts who need square icon assets from SVG source files

SVG vs ICO: Format Comparison

PropertySVGICO
Format typeVector (scalable)Raster container (fixed pixels)
Color depthFull color, RGBA32-bit RGBA (PNG-embedded)
Transparency supportYes — full alphaYes — full alpha channel
ScalabilityInfinite — no quality lossFixed — one or more pixel sizes
Favicon supportModern browsers onlyUniversal — all browsers & OS
Windows icon supportNoYes — native Windows format
Best forWeb graphics, logos, UI elementsFavicons, app icons, shortcuts

Frequently Asked Questions

What size should I crop to for a favicon?
The most universally recommended favicon size is 32×32 pixels, though modern browsers also use 16×16, 48×48, and 192×192 variants. For best results, crop to a square region that contains the most recognizable part of your SVG, then the ICO output will use those pixel dimensions. If you need a specific pixel size, use the Image Resizer tool as a follow-up step.
How precise is the crop tool?
The crop operates at native pixel accuracy on the rendered SVG dimensions. The canvas is scaled to fit your screen for display, but the actual crop coordinates are mapped back to the full-resolution image before the ICO is generated. You get an ICO at the exact pixel dimensions shown in the crop dimensions badge.
Can I move the crop selection after setting it?
Yes — click and drag anywhere inside the crop rectangle (away from the handles) to reposition it anywhere within the image. Handles resize; the interior pans.
Does the output ICO support transparency?
Yes. The tool embeds a PNG inside the ICO container, which preserves full 32-bit RGBA transparency. If your SVG has transparent regions (or you crop to a subject with transparent edges), that transparency will be retained in the ICO output.
What browsers are supported?
All modern browsers — Chrome, Firefox, Edge, Safari (desktop and mobile). The tool uses standard HTML5 Canvas and Blob APIs that have been universally supported since 2015.
Is there a file size limit?
There is no server-imposed limit because no upload occurs. The practical limit is your browser's available RAM. Most modern desktops handle SVG files comfortably. Very large or complex SVGs may take slightly longer to rasterize.