Skip to content

Convert

ICNS to PNG

ICNS to PNG

Beta

Extract Mac app icons from .icns files as PNG in your browser. Nothing is uploaded. Take the largest size on its own, or every size in the file as a zip.

  • Free, no sign-up
  • Updated
  • Reviewed by Olgun Ozoktas
Drop your .icns files hereor click to browse for .icns files
Works in your browser
No uploads to servers

Your icons stay on your device

The .icns container is parsed inside your browser tab. No library and no WebAssembly bundle is downloaded to do it, and the file bytes are never sent to FindUtils or anywhere else — you can confirm it in your browser's network panel.

How to Convert ICNS to PNG

  1. Find the .icns file

    Right-click an app in Finder, choose Show Package Contents, and open Contents/Resources. The icon is the .icns file inside.
  2. Drop it on the page

    Drag one or more .icns files onto the drop area, or click it to browse. Extraction starts immediately and files are processed one after another.
  3. Choose how many sizes you want

    Largest only is selected by default and gives you a single PNG. Open Options and switch the Sizes control to All sizes to get every size the file holds, each labelled with its pixel dimensions.
  4. Download the result

    A single icon downloads directly. All sizes arrives as one icns-png.zip. Any file that failed is listed by name so you know what is missing.

Common Use Cases

Putting an app icon in a README or documentation page

A PNG drops straight into Markdown, a documentation site, a Notion page, or a support article. An .icns file does none of that.

Porting a Mac app to Windows or Linux

The extracted PNG is the source for a Windows .ico or a Linux icon. Neither platform can read the .icns container itself.

Building a press kit

Take the 1024-pixel entry for a store listing or a press page, and the smaller sizes for anywhere the large one would be wasted.

Replacing a Dock or launcher icon

Pull the existing icon out at every size first, so the replacement you draw matches what it is standing in for.

Why use this ICNS extractor?

An .icns file is the container macOS uses for an application icon. You meet one the moment you want the icon as a picture: for a README, a website, a documentation page, a Notion page, or a support article. The file usually lives inside the app bundle itself, at Contents/Resources — right-click the app in Finder and choose Show Package Contents to reach it. Getting a PNG out of it is the awkward part. macOS shows the icon everywhere and offers no Export as PNG. The Terminal tool iconutil only unpacks the file into an .iconset folder. Preview can open an .icns and export one size. Windows and Linux cannot open the format at all. This page reads the container directly. Drop one .icns or many; extraction starts immediately, files are processed one after another, and a file that fails is listed by name while the rest continue. Largest only is the default and gives you a single PNG — the biggest icon the file holds — downloaded directly. Switch to All sizes and you get every size in the file, each listed with its pixel dimensions, downloaded as one icns-png.zip. Output names follow Apple's iconset convention. A file called [email protected] is the 512-point icon at 2x scale, which is 1024 by 1024 pixels, and the page shows that pixel size next to the image so you never have to work it out.

The FindUtils ICNS to PNG extractor opens the .icns container macOS uses for application icons and gives you the pictures inside it as PNG files. It runs entirely in your browser: the container is parsed in the tab, no library and no WebAssembly bundle is downloaded to do it, and the file bytes are never transmitted anywhere.

One .icns file holds the same icon at many sizes. Modern entries — 16 to 1024 pixels, at 1x and 2x, the types Apple names icp4 through ic14 — already store PNG data, and that data is copied out byte for byte, so nothing is re-encoded and nothing is lost. Classic 24-bit icons with a separate 8-bit mask, and 1-bit icons, are decoded and written as new PNGs with their transparency intact. Largest only is the default and hands you a single PNG of the biggest icon in the file. All sizes lists every entry with its pixel dimensions and downloads them together as icns-png.zip. Names follow Apple's iconset convention, so [email protected] means a 512-point icon at 2x scale, which is 1024 by 1024 pixels.

Some things are reported rather than extracted, on purpose. A few icons from around OS X 10.7 store JPEG 2000 instead of PNG; those are tried with the browser's own decoder — Safari has one, Chrome and Firefox do not — and otherwise listed as skipped. Old 4-bit and 8-bit palette entries are skipped. A dark-mode variant embedded in a newer icon is not extracted; the standard icon is. Once you have the PNG, the image format converter turns it into a Windows ICO, the favicon generator builds a full favicon set from it, the image resizer changes its dimensions, and the image compressor makes it smaller. For photographs rather than icons, see the HEIC to JPG converter and the AVIF to JPG converter.

How it compares

Most ICNS converters that rank for this job upload your file to a server, unpack it there, and hand back a download link. That introduces a file size cap, a queue at busy times, and a copy of the icon on somebody else's machine, held for whatever period their policy states. This page has none of those properties because the container is parsed in your tab — and because the modern entries are already PNG, the extraction is a copy rather than a conversion, so what you download is exactly the data Apple shipped. The alternative on a Mac is Preview, which opens an .icns and exports one size at a time, or iconutil in the Terminal, which unpacks the file into an .iconset folder rather than handing you a picture.

Tips

  • Largest only is the right default for almost every use. Switch to All sizes when you need the small entries too, because a 16-pixel icon is drawn deliberately and is not just the big one scaled down.
  • The @2x in a name is a scale, not a size. A 512x512@2x file is 1024 by 1024 pixels, and the page prints that pixel size beside the image.
  • If you cannot find the .icns file, you are probably looking at the app rather than inside it. Right-click the app and choose Show Package Contents, then open Contents/Resources.
  • To make a Windows .ico from the PNG you just extracted, use the image converter at /convert/image-converter/ with ICO output, or the favicon generator at /design/favicon-generator/ for a full set.
  • If a JPEG 2000 entry is reported as skipped and you need it, open the same .icns in Safari, which has a JPEG 2000 decoder that Chrome and Firefox do not.

Frequently Asked Questions

Does this upload my files?

No. The .icns container is parsed inside your browser tab, and the file bytes never leave your device. You can verify it yourself: open your browser's network panel before you drop a file, and you will see no request carrying the icon.

What is an .icns file?

It is the container macOS uses for an application icon. One file holds the same icon at many sizes at once, from 16 pixels up to 1024, in both 1x and 2x scale, so the system can pick the right one for the Dock, the Finder list, or a large preview.

Where do I find the .icns file for an app?

Inside the app bundle. Right-click the app in Finder, choose Show Package Contents, then open Contents/Resources. The icon is the .icns file in there. Drag it straight onto this page.

Why can macOS not just export a PNG itself?

It shows the icon everywhere and gives you no Export as PNG. Preview can open an .icns and export a single size. The Terminal tool iconutil only unpacks the file into an .iconset folder rather than handing you a picture. Windows and Linux cannot open the format at all.

What is the difference between Largest only and All sizes?

Largest only is the default. It gives you one PNG, the biggest icon in the file, and downloads it directly. All sizes lists every size the file holds with its pixel dimensions and downloads them together as icns-png.zip.

What do the file names mean?

They follow Apple's iconset convention. A name ending in [email protected] is the 512-point icon at 2x scale, so the picture is 1024 by 1024 pixels. The page shows the pixel size next to each image, so you do not have to do the arithmetic.

Is the image quality changed?

For the modern entries, no. Sizes from 16 to 1024 pixels at 1x and 2x — the types Apple names icp4 through ic14 — already store PNG data, and that data is copied out byte for byte with no re-encoding. Classic 24-bit icons with a separate 8-bit mask, and 1-bit icons, are decoded and written as new PNGs with transparency.

Why were some entries skipped?

Two kinds are reported rather than extracted. Some icons from around OS X 10.7 store JPEG 2000 instead of PNG; those are handed to the browser's own decoder, which Safari has and Chrome and Firefox do not, and are listed as skipped when it fails. Old 4-bit and 8-bit palette entries are skipped outright.

Can I get the dark-mode version of an icon?

No. A dark-mode variant embedded in a newer icon is not extracted here. What you get is the standard icon.

Can I go the other way and make an .icns from a PNG?

Not on this page — it only reads .icns files. To turn the PNG you extracted into a Windows .ico, use the image converter with ICO output, or the favicon generator for a full favicon set.

Rate This Tool

0/1000

Get Weekly Tools

Suggest a Tool