ICO to JPG Converter
Extract the largest frame from a Windows .ico icon file and convert it to JPG — no upload.
Drop a .ico file or click to browse
Reads the icon directory and picks the largest embedded frame (PNG or BMP)
How ICO to JPG conversion works
A Windows .ico file is a container that can bundle several sizes of the same icon — commonly 16×16 up to 256×256 — each stored either as a raw BMP (BITMAPINFOHEADER + XOR/AND masks) or, for larger sizes, as a fully embedded PNG. This tool reads the icon directory table, measures every embedded frame, and picks the one with the largest pixel area. That frame is decoded, drawn onto a canvas over a white or checkered background (JPEG has no transparency, so any transparent pixels are flattened), and re-encoded as a JPG at the quality you choose. Everything happens locally in your browser — the file is never uploaded anywhere. Going the other direction? Try PNG to ICO or the Favicon Generator.
Built and maintained by Meet Shah · Last updated
What this tool is used for
- Extracting the largest frame from an icon file to see it properly.
- Converting a favicon into a format an image editor will open.
- Getting a raster image out of an icon for a document.
- Inspecting what an inherited favicon actually contains.
- Producing a preview of an icon at its full size.
Frequently Asked Questions
- What is inside an ICO file?
- Several images at different sizes in one container — commonly 16, 32, 48 and 256 pixels square. That is why converting one to JPEG has to choose: a single-image format cannot hold the set, so the largest frame is normally the useful one.
- What happens to transparency?
- It is composited onto a background, because JPEG has no alpha channel. Icons are transparent far more often than photographs, so this is the conversion where it matters most — a logo with a transparent surround comes out on a solid rectangle.
- Is JPEG a sensible target for an icon?
- Rarely. Icons are flat colour and hard edges, which is exactly what JPEG handles worst — its block transform produces visible ringing around every edge at small sizes. PNG is both smaller and cleaner for this content; JPEG is for when something downstream demands it.
- Why does the converted icon look soft?
- Because a 32-pixel source has 1,024 pixels of information and cannot gain more by being saved larger. Upscaling interpolates, which is blur by another name. Extract the largest frame the ICO contains rather than enlarging a small one.
- How is the file read without a decoder?
- Modern ICOs embed PNG data for the larger sizes, which the browser decodes natively. The older BMP-based frames are the ones that need explicit parsing, and they are also the ones limited to a 1-bit transparency mask rather than a real alpha channel.
Common errors and gotchas
- Losing every frame but one, since an icon file holds several sizes and JPEG holds one.
- Taking the largest frame when the one you wanted was a smaller, hand-tuned version.
- Expecting the largest frame to be high resolution, when many icons top out at 48 or 64 pixels.
- Converting to JPEG for something with sharp edges, where the artefacts are very visible.
- Assuming the result is usable as a favicon, which needs the multi-size format back again.