Skip to content

PNG to ICO Converter

Convert up to 100 files at once · Files never leave your browser · Free, no signup

Drop images here

or browse files

WebP · HEIC · PNG · JPG · AVIF · TIFF — they never leave your device

or paste an image straight from your clipboard (Ctrl+V / ⌘V)

Not needed — icons are saved as lossless PNG

What Is an ICO File?

ICO is the icon format Windows has used since its earliest versions, and it’s the format behind the classic favicon.ico that browsers show in tabs and bookmarks. An ordinary image file holds one picture. An ICO works as a container that holds several copies of the same icon at different sizes, and whatever displays it picks the size that fits.

That’s why converting a PNG to ICO involves more than changing the extension. A 512-pixel logo shrunk on the fly to 16 pixels in a browser tab can look muddy. An ICO carries a version that was already scaled down to 16 pixels, next to larger versions for places where the icon is shown bigger.

Which Sizes Are Inside the ICO

Every file this converter produces contains four sizes:

SizeWhere it’s typically used
16×16Browser tabs, bookmarks, title bars, Explorer’s small-icon and details views
32×32The same small spots on high-density (2×) screens
48×48Windows desktop icons at the default “Medium icons” setting and 100% scaling
256×256Large and Extra large icon views in File Explorer, and high-DPI displays

256×256 is the largest size an ICO image can have. Windows scales it down for sizes in between, so a file with these four sizes looks sharp in every common view.

Each size is stored as a PNG inside the ICO, a layout Windows has supported since Windows Vista and every current browser reads. Storing PNGs keeps the file small and keeps transparency exactly as it was in your source image.

How to Use Your ICO File

As a website favicon. Rename the file to favicon.ico and put it in your site’s root folder. Browsers request /favicon.ico automatically when a page doesn’t declare an icon. To be explicit, add this to your page’s <head>:

<link rel="icon" href="/favicon.ico">

As a Windows folder icon. Right-click the folder, choose Properties, open the Customize tab, click Change Icon…, then Browse to your .ico file. Keep the ICO in a permanent location. Windows stores the file’s path, not a copy of the icon, so if you move or delete the ICO the folder goes back to the default icon.

As a shortcut icon. Right-click the shortcut, choose Properties, and on the Shortcut tab click Change Icon…, then browse to the file. That covers shortcuts to programs and folders. A website shortcut (a .url file) has no Shortcut tab; its Change Icon… button is on the Web Document tab instead.

In an app or installer. Desktop app frameworks and installer builders commonly ask for an .ico for the application icon. A four-size file like this one covers the sizes they typically need.

How Transparency and Non-Square Images Are Handled

Transparency is preserved. A logo on a transparent background becomes an icon on a transparent background, and it sits cleanly on a dark taskbar, a light Explorer window or a colored browser tab.

Icons are always square. If your PNG is wider than it is tall (or the other way round), the converter scales it to fit inside the square and centers it. The leftover space on the sides is transparent. Nothing is cropped and nothing is stretched. The trade-off is that a wide logo ends up small inside the icon. If you want the mark to fill the whole square, crop the PNG to a square around the part that matters before converting. For favicons that usually means the logo’s symbol rather than the full wordmark.

Very small sizes are where icon artwork usually runs into trouble. Fine lines and small text that read well at 256 pixels can blur into a smudge at 16. The converter downsizes in several steps rather than one to keep edges as clean as it can, but no scaler can make a detailed illustration legible at 16×16. Simple, bold shapes survive best.

How This Converter Works

Upload-based converters such as CloudConvert, Convertio and FreeConvert send your image to a server, convert it there, and send the result back. pixconv.io does the whole job inside your browser:

  1. Your browser decodes the image locally into raw pixels.
  2. The image is scaled to 16, 32, 48 and 256 px, stepping down gradually so small sizes don’t turn jagged.
  3. Each size is encoded as a PNG with its transparency intact.
  4. The four PNGs are packed into a single .ico file, which downloads straight from your machine.

Because nothing is uploaded, there’s no queue and no daily limit, and unreleased logos or client artwork never pass through a third-party server. You can convert up to 100 images in one batch.

Quality settings don’t apply here. Every size is stored losslessly, so the only change to your artwork is the resizing itself.

Step-by-Step Guide

Step 1: Add your PNG files. Drag and drop one or more .png files into the drop zone, or click “Browse files”. Up to 100 files fit in one batch.

Step 2: Let the icons build. Each image is converted automatically into a four-size .ico. There are no settings to adjust.

Step 3: Download. Click Download next to each file, or Download all as ZIP for a batch.

PNG vs ICO: A Quick Comparison

PNGICO
Images per fileOneSeveral sizes of the same icon
TransparencyYesYes (stored as PNG inside)
Maximum sizeNo practical limit256×256 per image
Used forWeb images, screenshots, graphicsWindows icons, favicon.ico
Opens inEvery image viewer and editorWindows, browsers, icon editors

Keep the PNG as your master copy. It can be any size and every editor opens it. Generate the ICO from it whenever you need an icon.

Tips for Best Results

  • Start big and square. A square PNG of at least 256×256 gives the largest icon size real detail to work with. A smaller source is scaled up for the 256 px version and will look soft.
  • Simplify for the small sizes. Check how your icon looks at 16 px in a browser tab. If it’s unreadable, a simplified mark (a single letter, a symbol) often works better than the full logo.
  • Use transparency deliberately. A transparent background adapts to light and dark surroundings. A solid square background gives you a consistent tile instead.
  • Need a plain image instead? For a PNG at a specific pixel size, use the resize option on JPG to PNG or WebP to PNG.

Related Converters

Related Guides