JPG to ICO converter

Convert JPG to ICO in your browser: your files are never uploaded, there is no limit on how many you convert, and you choose the icon sizes yourself, from 16 to 256 pixels. Drop in one JPG or a whole batch and download the ICO files straight away.

Drag your JPG files here

Choose files

Several files allowed · or paste with Ctrl+V

    JPG to ICO

    Sizes in the icon

    Everything happens in your browser. Your files are not uploaded.

    How it works

    1. Choose your JPG files

      Drop them into the box, choose them on your device or paste with Ctrl+V.

    2. Converted automatically

      Each file is converted to ICO straight away in your browser.

    3. Download

      File by file, or everything at once as a ZIP file.

    Use your ICO as a favicon

    Save the file as favicon.ico in the root of your website and add this to the <head> of your pages:

    <link rel="icon" href="/favicon.ico" sizes="32x32">
    <link rel="icon" href="/icon.svg" type="image/svg+xml">
    <link rel="apple-touch-icon" href="/apple-touch-icon.png">
    

    The ICO is the fallback that every browser understands. Crawlers and older browsers also ask for /favicon.ico on their own, so it is worth having even if you add an SVG icon as well. The full setup, including the web manifest, is in how to make a favicon.

    ICO, PNG or SVG: what do you need in 2026?

    • ICO is the safe fallback for browsers, bookmarks and Windows. Put 16, 32 and 48 pixels in one file.
    • SVG is sharp at any size and is understood by current Chrome, Edge and Firefox. It is the best choice when your logo is a simple shape, but a photo does not work as SVG.
    • PNG is used for the iPhone home screen (180 × 180 pixels) and, through the web manifest, for Android and installed web apps (192 and 512 pixels).

    A photo of a person or a product is rarely a good favicon, because at 16 pixels nothing is recognisable. Crop it to the face or the logo first with crop image.

    JPG has no transparency

    A JPG always has a solid background, so the icon from this page has one as well. That is fine for a favicon with a coloured square, but not for a logo that should sit on any tab colour. To get a clean, transparent result:

    1. Open the background remover, click the background and download a PNG.
    2. Convert that PNG with PNG to ICO.

    Only have a small JPG? Enlarge image makes it bigger but cannot add detail, so a larger original is the better fix.

    Which size does Windows use?

    An ICO can hold several sizes, and Windows picks the closest one for each place:

    Size Where you see it
    16 px list and detail views in Explorer, window title bars, notification area
    24 and 32 px taskbar, start menu, small desktop icons
    48 px medium icons in Explorer and on the desktop
    256 px large and extra large icons

    On a screen with scaling (125% or 150%) Windows needs bigger versions, which is why 48 and 256 are in the default selection. If a size is missing, Windows stretches another one and the icon looks blurry. Every size is stored as PNG inside the ICO, which Windows has supported since Windows Vista.

    Frequently asked questions

    Is my JPG uploaded to a server?

    No. The icon is built in your browser, so the JPG never leaves your device. That also means there is no limit on the file size or the number of files, apart from your device's memory.

    Why does my icon have a white square around it?

    A JPG cannot be transparent, so the white or coloured background of the photo is part of the image and ends up in the icon. To get a transparent icon, first remove the background with the background remover, save the result as PNG and convert that with PNG to ICO.

    Which sizes should I put in the ICO?

    For a website favicon, 16, 32 and 48 pixels are enough. For a Windows shortcut or program icon, add 256 pixels. The default selection (16, 32, 48 and 256) covers both, and every extra size makes the file a little bigger.

    What size should my JPG be?

    Use a square image of at least 256 × 256 pixels. A smaller JPG is scaled up to fill each size, which makes the large sizes look soft. A JPG that is not square is fitted into the square with transparent bars at the sides.