About ICNS Files
Apple Icon Image
ICNS is the icon file format used in macOS applications, containing multiple icon sizes in a single file.
Family
Raster & Vector Images
Extension
.icns
MIME Type
image/x-icns
Can Use As
HOW ICNS
CAME TO BE.
ICNS — Apple Icon Image — shipped with Mac OS X 10.0 in March 2001 as the replacement for the classic Mac OS icon family. Where Windows had packed all icon sizes into .ico, Mac OS 9 used a clunky resource-fork system that was hostile to email and the internet. ICNS was Mac OS X’s solution: a single file holding every icon size the OS might need (16, 32, 48, 128, 256, 512, 1024 px) with alpha transparency and, on Retina systems, @2x variants at doubled resolution.
Every .app bundle on macOS contains at least one ICNS in its Resources folder — that’s the icon Finder, Dock, and Cmd-Tab display. Developers ship ICNS with their Swift apps, Catalyst ports, and Xcode projects. Outside macOS the format is mostly unused; Windows sticks with ICO, Linux with PNG.
CURIOSITIES &
TRIVIA.
Every .app bundle on macOS contains at least one .icns in its Resources folder — that is what the Dock displays.
ICNS files can include up to 11 different icon sizes (16 through 1024 px) with separate @2x Retina variants.
The format uses a chunk structure with 4-character IDs — is32 for 16×16, il32 for 32×32, ic04 for 512×512, etc.
macOS stores its built-in app icons in /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ as .icns files.
Apple deprecated the old ".icns-in-resource-fork" format in Mac OS X; now every icon lives as a regular disk file.
STRENGTHS &
LIMITATIONS.
Strengths
- Multi-resolution in one file — OS picks the right size automatically.
- Full alpha transparency.
- Retina @2x variants built in.
- Native macOS support since Mac OS X 10.0.
Limitations
- macOS-only — Windows and Linux do not use ICNS.
- Few third-party editors create ICNS directly; most designers export PNGs and run iconutil.
- No compression beyond per-size PNG/JPEG2000 encoding.
- Format is effectively frozen — Apple has not expanded it in years.
Typical Sizes & Weights
Minimal app icon set
20-100 KB
Full app icon (all sizes, @1x + @2x)
200-500 KB
Technical Specifications
- MIME type
- image/icns
- Extension
- .icns
- Structure
- Chunked, 4-character chunk IDs
- Native to
- macOS
- Typical sizes included
- 16, 32, 48, 128, 256, 512, 1024 px + @2x
CONVERT FROM
ICNS
Common Use Cases
macOS app development, icon design
Related Formats
Popular comparisons
ICNS vs PNG
Differences, file size, and when to choose each format.
ICNS vs JPG
Differences, file size, and when to choose each format.
ICNS vs WEBP
Differences, file size, and when to choose each format.
ICNS vs AVIF
Differences, file size, and when to choose each format.
ICNS vs GIF
Differences, file size, and when to choose each format.
ICNS vs BMP
Differences, file size, and when to choose each format.
Popular ICNS conversions
The most-requested destinations when starting from ICNS.
Frequently Asked Questions about ICNS
Frequently Asked Questions
ICNS (Apple Icon Image) is an image format used to store raster graphics — a two-dimensional grid of pixels describing a picture. It is part of the raster & vector images family and designed around a specific trade-off between file size, visual fidelity, and feature support (transparency, colour depth, compression type). Photographers, web designers, and content creators choose ICNS when its particular strengths match the publishing target.
Most desktop photo viewers (Windows Photos, macOS Preview, GIMP, Photoshop, Affinity Photo) open ICNS natively. On mobile, iOS Photos and Google Photos display ICNS in the gallery when supported by the OS. If the format is rare or new, convert to JPG or PNG first — both are universally readable — using our ICNS to JPG or ICNS to PNG converter.
Upload the ICNS to KaijuConverter and pick a target format (JPG, PNG, WebP, HEIC, TIFF, BMP, SVG, PDF). The conversion runs in the browser via ImageMagick and returns a download in seconds. No account or installation required; both input and output delete automatically within two hours.
It depends on the task. JPG is the smallest file size for photographs; PNG is lossless with transparency; ICNS has its own niche that may favour colour depth, animation, or encoding efficiency over one or both of those. For the final web publish, test all three and measure file size plus visible quality on real content.