Browser tool

Turn PNG Artwork into Pixel-Perfect Icons

Upload a PNG, choose the sizes you need, and download one .ico file containing PNG-compressed icon entries.

01

Source PNG

One PNG, processed only in this browser.

Drop a PNG or choose a file

Transparency is retained.

Quick instructions

  1. 1

    Prepare your source PNG

    Start with clear PNG artwork. Square sources use the full canvas; non-square sources are centred with transparent space instead of stretched.

  2. 2

    Upload and choose icon sizes

    Use the checkboxes to select the resolutions your app or site requires. The tool can export one or many sizes simultaneously.

  3. 3

    Convert and download instantly

    Build and download the ICO locally. Its directory contains one PNG-compressed entry for every selected size.

Examples & tips

Create a favicon from brand artwork

Upload your PNG logo, select 32px, 64px, and 128px sizes, and download the ICO file to drop into /public of your Next.js project.

Generate icons for a Windows shortcut

Choose 48px and 256px outputs to cover Start Menu tiles and desktop shortcuts for an internal utility.

Rapidly test icon experiments

Iterate on colourways or gradients. Export new ICO files in seconds and swap them into your project without rerunning design exports.

Useful details

  • Keep source artwork centred and avoid thin outlines that may blur at 16×16 pixels.
  • Pair the converter with the CSS Gradient Builder to test colourful icon backgrounds quickly.

About this tool

Design teams bounce between design tools, dev environments, and marketing checklists. This converter closes the gap by packaging every required icon dimension into one ICO file without a round trip to another service.

The workflow is private by design. Conversions happen on-device, so you can iterate on unreleased app icons, prototypes, or game badges without leaking artwork. Paired with the Image Compressor, it becomes a full pipeline for launch assets.

Questions

Can I convert multiple PNGs at once?
Convert one icon at a time to keep the interface simple. Exporting takes less than a second, so iterating on variants stays fast.
Do I need to register or pay?
No accounts, paywalls, or watermarks—just a lightweight converter that runs locally.
Which browsers are supported?
The converter needs a browser that can decode PNG files and encode PNG canvas output. If either step fails, it reports an error instead of downloading an ICO.
How do I link the ICO on my website?
Place the downloaded file in your public directory and reference it with <link rel="icon" href="/favicon.ico" /> in the head.

Have feedback?

Found a bug or have an idea to improve this tool?