ICNS File Viewer

Open Apple ICNS icons online and see every size inside - from the 16 px list icon to the 1024 px Retina App Store image, old Mac OS formats included. Check the file for macOS, preview it in the Dock and save PNG, .iconset or a Windows ICO. Need the other way round? PNG to ICNS builds one for you.

Try a sample
Every size macOS check No upload

How to open an ICNS file online

  1. Open the ICNS file. Drop an .icns file anywhere on the page, browse for it, paste it, or try one of the samples.
  2. See every size. Each element becomes a card with its pixel size, point size, @2x flag, compression and byte count.
  3. Zoom and inspect. Open a size in Preview to zoom to the pixel and read exact colour and alpha values.
  4. Check it for macOS. The Check tab lists the 10 sizes iconutil expects and flags missing, wrong or damaged ones.
  5. Save what you need. Download single PNGs, all sizes, a ready-made .iconset folder, or a Windows ICO.

Shortcuts: Ctrl + O open, + / - zoom, 0 fit, 1 actual size, Esc leaves full screen.

ICNS viewer features

Every element, every era

PNG and JPEG 2000 sizes, ARGB, 24-bit RLE with 8-bit masks and the 1, 4 and 8-bit icons of System 7 - all decoded by our own parser.

Retina made clear

Each card shows points and pixels side by side, so you can see at a glance that ic11 is the 16 pt @2x size.

macOS check

Compares the file with the 10 sizes iconutil needs and flags wrong dimensions, missing masks, duplicates and cut-off files.

See it in use

Dock, Finder and Launchpad previews in light and dark mode, each using the size macOS would pick.

Pixel inspector

Zoom up to 6400% with a pixel grid and read the exact RGBA value under the cursor.

.iconset and ICO export

Get a folder iconutil can rebuild, or a Windows ICO that follows the Explorer rules - 32-bit layers with a PNG at 256 px.

Structure and hex

Every element with its offset and length, linked to a fast hex view for the curious.

100% private

Decoding happens on your device. Your unreleased app icon never touches a server.

ICNS sizes and type codes

Each image in an ICNS file has a four-letter type code.

The code tells macOS the size, and whether it is the 1x or the Retina @2x version of a point size.

Point size1x (pixels)@2x Retina (pixels).iconset name
16 pticp4 / is32 + s8mk - 16 pxic11 - 32 pxicon_16x16
32 pticp5 / il32 + l8mk - 32 pxic12 - 64 pxicon_32x32
128 ptic07 / it32 + t8mk - 128 pxic13 - 256 pxicon_128x128
256 ptic08 - 256 pxic14 - 512 pxicon_256x256
512 ptic09 - 512 pxic10 - 1024 pxicon_512x512

Older files may also carry 48 px sizes (ih32, ich8), 64 px (icp6) and the 1-bit ICN# from 1984. Since macOS 11 an ICNS can even hold a complete dark mode copy of itself, which the viewer shows as a second set.

Making icons for Windows too? The ICO Viewer checks the result, and ICO to ICNS goes the other way.

About ICNS files

ICNS is the Apple Icon Image format, used for app, folder and document icons on the Mac.

A file is a simple list of elements: a type code, a length and the data.

That design let Apple add new sizes for 35 years without breaking old files, which is why one icon can mix 1990s run-length pixels with modern PNGs.

When an ICNS viewer helps

  • You are on Windows or Linux - see the icon and save it as PNG, or convert it with ICNS to ICO.
  • An app icon looks blurry - the Check tab shows which Retina size is missing or has the wrong dimensions.
  • You need the source images - export the .iconset folder and edit single sizes, then rebuild with iconutil or PNG to ICNS.
  • You are building for every platform - make iOS and Android sizes with the App Icon Generator and resize Windows icons with the Icon Resizer.

Got a different file? Browse all file viewers, or try the SVG Viewer for vector logos.

Frequently Asked Questions

ICNS (Apple Icon Image) is the icon format of macOS.

One .icns file bundles the same icon at many sizes - from 16x16 for list views up to 1024x1024 for the App Store - so the Mac can pick the sharpest one for every place it appears.

Windows can not open ICNS files on its own, but this viewer runs in any browser on Windows, Linux, ChromeOS and phones. Drop the file on the page to see every size.

Save the sizes as PNG, or press To ICO for a Windows icon. For batches, use ICNS to ICO.

Retina icons hold twice the pixels for the same on-screen size. A 16x16@2x icon is 32x32 pixels, shown in a 16-point space on a Retina screen.

The viewer labels every size with both numbers, for example 16 pt @2x - 32 x 32 px, and the Check tab tells you which ones are missing.

Yes. Every size card has its own PNG button, and Save all PNGs downloads every size at once (in a ZIP when there are more than two).

The .iconset button gives you a ready-made folder with the 10 file names that Apple iconutil expects.

Ten images: 16, 32, 128, 256 and 512 points, each at 1x and 2x - from 16x16 up to 1024x1024 pixels.

The Check tab lists all ten, shows which element of your file fills each one and which are missing.

ICNS grew over 35 years. Modern sizes are PNG (some 2007-era files use JPEG 2000), and Mac OS 8.5 to 10.6 used run-length encoded 24-bit pixels with a separate 8-bit mask.

The oldest sizes are 1, 4 or 8-bit with the classic Mac palette. The viewer decodes all of them.

Upload one large PNG to PNG to ICNS and you get every size in one file.

On a Mac you can also put the 10 PNGs in a folder named MyApp.iconset and run iconutil -c icns MyApp.iconset in Terminal - this viewer can export such a folder from any ICNS.

No. The file is read and decoded by JavaScript in your browser, including the old run-length formats and JPEG 2000.

Nothing is sent to a server, so it is safe for unreleased app icons.

Guides & Tutorials

All 14 guides
Guide How to Tell What Format an Image File Is (5 Easy Ways) Read the guide Guide How to Open ZIP, RAR, 7Z & TAR.GZ Files Online (Without Installing Anything) Read the guide Comparison PNG vs JPG: Which Image Format Should You Actually Use? Read the guide