ICO is the favicon container. The file holds one square icon for each size you picked.
Files (0)
No files yet
Add files and they convert right away. Change a setting and they convert again.
Built with open source libraries. Licenses
What is a JPG to ICO converter?
A JPG to ICO converter resamples a photograph into square icon images and packs them into a single .ico file. The .ico is a container: it holds one image per size you tick, with a short directory at the front listing what is inside, and whatever draws the icon reads that directory and takes the entry nearest the size it needs. This page writes 16, 32, 48 and 256 pixel squares, all ticked to begin with.
It is worth being blunt about the starting material. A 16 px icon is 256 pixels in total, roughly a fifth of the width of a thumbnail, and a photograph arrives there as a small smear of average colours. Faces, text on a sign, product details and background scenery all disappear at that scale, and no converter setting brings them back. Photographs that do survive share one property: a single large shape in strong contrast against everything else. A dark silhouette on a bright sky works. A group photo does not.
The practical answer is to crop before you convert rather than after. Pick the one element the icon is about, crop tight around it so it fills most of the frame, and make that crop square. Two things follow. The icon reads at the small sizes because the subject is large in the frame, and the square crop avoids the stretch described below.
A JPG also brings no transparency with it. Every pixel in the file is opaque, including whatever was behind your subject, so each icon entry is a filled square of image with hard corners. There is no way to recover a shape from a JPG, and the converter does not attempt to cut one out. If you want an icon with a transparent background, the source has to be a PNG that already carries an alpha channel.
Non-square photographs are stretched to fill each square rather than cropped, and the page tells you when that happened. Drop a 4032x3024 phone photo and it converts straight away, with the note under its row reading "The image was 4032x3024, so it was stretched to squares of 16, 32, 48, 256 px." Everything in the frame is squeezed horizontally, which on a face is immediately obvious. Crop the same photo to 1024x1024 and add the cropped copy, and the note changes to "Contains 16, 32, 48, 256 px icons.", which is how you know the proportions were left alone. The file saves under the original name with a .ico extension, so photo.jpg becomes photo.ico.
Everything runs client-side: your browser decodes the JPG, draws it at each ticked size on a canvas and assembles the .ico in memory, with no upload at any point. There is no quality slider on this page, because the squares inside an .ico are stored PNG-compressed and PNG compression is lossless, so the only loss is the one already baked into the JPG you started from. Drop several photos and each is converted with the same size selection, then Download All (n images) saves them together as converted-ico.zip. Images above 100 megapixels are refused with a message, empty files are refused, file size in bytes is not capped, and the tool is free, no signup, with a daily limit on conversions.
How to convert JPG to ICO
Add your JPG files
Drop JPG photos onto the box marked "Drop JPG images here or click to upload", or click it to pick them. Each file starts converting as soon as it is added. A square crop of at least 256 px gives the best result, and several files at once is fine.
Choose the icon sizes
Under Icon sizes, tick the squares the .ico should carry. 16px, 32px, 48px and 256px start ticked, and unticking 256px produces a much lighter file if you only need small icons. Ticking or unticking a box converts every added file again.
Check each result
Each row shows a thumbnail, its status and the input size, an arrow and the output size, plus a note listing the sizes written or warning that a non-square photo was stretched into squares. Click the thumbnail to see the icon large and compare Before and After.
Download the icon
Press the download icon on a row for a single file, or Download All (n images) in the list header, which saves converted-ico.zip with the batch inside.
Why convert JPG to ICO?
Most people who land here have a photo and need an icon, and JPG is simply the format the photo came in. These are the situations where that path makes sense.
A portrait or product shot as a site icon
A personal site, a portfolio or a small shop often has no logo yet, only a headshot or a photo of the product. Cropped tight, that photo can stand in as the favicon until a proper mark exists, and it is instantly recognisable to the people who already know the face or the product.
Custom icons for Windows folders and shortcuts
Windows accepts an .ico file as a custom icon for a folder or a shortcut, but not a JPG. A photo of a pet, a project or a family member makes a folder easy to spot at the larger icon views, where the 48 and 256 px entries are the ones drawn.
Phone and camera photos arrive as JPG
Phones and cameras set to their most compatible mode save JPG, and messaging apps usually hand photos back as JPG too. There is no need to open an editor just to change format: convert straight from the JPG. If you also have a logo saved as a PNG with a transparent background, use it with the PNG to ICO converter instead, because a JPG cannot carry transparency into the icon.
JPG vs ICO: which to use
| Feature | JPG | ICO |
|---|---|---|
| Purpose | Storing and sharing photographs. | Supplying one icon at several sizes. |
| Compression | Lossy. | Depends on each entry. This page stores every entry as lossless PNG. |
| Transparency | None. | Supported, but an icon made from a JPG is fully opaque. |
| Animation | No. | No. |
| Dimensions | Up to 65,535 pixels a side, any aspect ratio. | Square entries up to 256 x 256 pixels. |
| Typical file size | Often megabytes for a camera photo. | Much smaller, because the largest entry is 256 px. Most of the weight is that entry. |
| Browser and software support | Opens everywhere, but not accepted as a Windows icon. | Favicons in every browser, and Windows shortcut and folder icons. |
| Best for | Photos, email attachments and upload forms. | favicon.ico and desktop icons. |
Favicon sizes explained
The sizes inside the .ico are tiny compared with any photo, and it helps to count the pixels. A 256 px entry holds 65,536 pixels, which is enough for a recognisable face. A 48 px entry holds 2,304, a 32 px entry 1,024, and a 16 px entry only 256.
A modern phone photo has several million pixels, so reaching 16 px means averaging thousands of source pixels into each one. Broad areas of colour survive that averaging. Fine edges, texture and small details in the background do not.
This is why the sizes are worth choosing rather than accepting. A browser tab usually draws the 16 or 32 px entry, while Windows draws 48 or 256 px in its larger icon views. If the icon is only for a folder or a desktop shortcut, you can untick 16px and 32px and keep the entries that will be seen at a size where a photo still reads.
Privacy and security
- The photo is decoded, resized and packed into the .ico client-side, in this browser tab. It is not uploaded.
- EXIF data from a phone or camera, including GPS location and the capture date, is not copied into the icon, because each entry is drawn from the decoded pixels.
- The daily usage check sends a file count, the combined size in bytes and the target format, never the file names or the photo itself.
- Icons are kept in the tab's memory until you remove them, press Clear All or close the page. Nothing is stored on a server.
- Once the page has loaded, conversion keeps working with the network disconnected.
Key Features
Pick the sizes you need
Tick boxes for 16, 32, 48 and 256 px. Each one becomes a separate square image inside the .ico, written smallest first
Lossless icon entries
The squares are stored PNG-compressed rather than re-encoded as JPG, so the conversion adds no new compression artefacts on top of the ones already in your photo
Tells you when a photo was stretched
Photos are rarely square, and the row reports the original dimensions when the image had to be stretched, so a squashed face is caught before it ships
Batch conversion with a ZIP
Add a folder of photos at once and each converts with the same size selection, then take them away as converted-ico.zip. Repeated filenames are numbered rather than overwritten
Frequently Asked Questions
Related Tools
JFIF to PNG Converter
Convert JFIF images to PNG in your browser, in batches, no upload needed
JPG to PNG Converter
Convert JPG images to PNG in your browser, in batches, no upload needed
JPG to WebP Converter
Convert JPG images to WebP in your browser, in batches, no upload needed
PNG to ICO Converter
Convert PNG images to ICO favicons in your browser, in batches
Comments
0 comments
No comments yet. Be the first to share your thoughts!