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

Select the dimensions requested by your Windows application or shortcut, then check the resulting icon in its target environment.

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

Convert one PNG into a single ICO file containing the icon sizes you select. The image is decoded, resized and packaged in your browser; the converter does not upload it to a conversion service.

Square artwork fills each icon canvas. Non-square artwork is kept in proportion and centred with transparent space, so it is not stretched. Check the requirements of your target application or platform before choosing sizes.

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. The generated ICO uses PNG-compressed entries, so verify that your target software supports this ICO variant.
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?