Add an ICO your browser can decode
Drop, paste, or choose an ICO file. If the browser cannot read that icon container, export the icon image you need as PNG or another browser-readable raster image before using this page.
Free online ICO-to-JPG converter
Fileverses converts an ICO only when the current browser can decode it into an image. It draws that browser-rendered icon to a white canvas, then creates a local JPG at the app’s fixed 0.92 JPEG quality. The source file stays in your browser rather than being uploaded to a conversion server.
Files stay in this browser
All conversion runs on-device
About this converter
ICO is an icon container commonly used for Windows icons and favicons, and it can hold more than one embedded image and size. JPG is a flattened, lossy raster image with no alpha channel. Fileverses treats an ICO as an input only when the current browser can decode it into an image; the browser supplies one rendered icon image to the canvas. The page does not inspect the ICO container, list its embedded entries, or offer a choice of icon entry or size. For a decoded ICO, it fills the canvas white before drawing the icon and asks the browser to encode JPEG at the app’s fixed 0.92 quality setting. The downloaded JPG cannot retain alpha, recover detail from a small or soft icon, recreate vector artwork, crop the artwork, or remove a background. Its final size depends on the rendered pixels and browser encoder, so it is not guaranteed to be smaller. Review the download where you plan to use it and retain the ICO if you need a different icon representation later.
How it works
Drop, paste, or choose an ICO file. If the browser cannot read that icon container, export the icon image you need as PNG or another browser-readable raster image before using this page.
The page draws the one browser-rendered icon image onto a white local canvas, then requests a JPG at fixed 0.92 JPEG quality. It does not provide an ICO-entry picker.
Check dimensions, edges, important detail, the white background, and file size in the destination where you will use the flattened, lossy JPG.
Made for real pipelines
Convert without uploading your assets. Switch outputs anytime — web, print, icons, and document targets from the same batch.
Convert a browser-decoded ICO to JPGConvert an ICO only when the current browser can decode it; the page works from one rendered icon image and does not expose embedded icon-entry selection.
For a decoded icon, Fileverses paints transparent pixels onto white and requests local browser JPEG encoding at the app’s fixed 0.92 quality setting.
JPG is lossy, has no alpha, and is not guaranteed to be smaller, so inspect detail, dimensions, white background, and file size at the intended destination.
Good to know
No. Fileverses can proceed only when the current browser decodes the ICO into an image. If decoding fails, export the icon image you need as PNG or another browser-readable raster format first, then create a JPG from that image here.
The browser supplies one rendered ICO image to the canvas. Fileverses does not inspect the container, list embedded entries, or let you choose a particular icon size, so verify the rendered result and keep the ICO if you need a specific representation later.
For a decoded ICO, Fileverses asks the browser canvas to encode JPEG at the app’s fixed 0.92 quality setting. JPEG is lossy, and the output cannot restore detail that was absent or softened in the rendered icon.
JPG cannot retain alpha. Fileverses paints white behind transparent decoded pixels before JPEG encoding, so they are flattened onto white. It does not crop the icon, remove a background, replace a background, or create transparency.
No. Conversion cannot sharpen a soft icon, recover missing detail, rebuild vectors, or guarantee a smaller file. Final size depends on the rendered icon dimensions, image content, and browser JPEG encoder; compare the downloaded JPG when size matters.
No. Supported ICO images are decoded and converted in your browser, not sent to a conversion server. You can queue up to 50 files under 50 MB each, and a decoded image over 12 megapixels is rejected.