ICNS Format Guide

Available ICNS Conversions

Convert to ICNS

ARW to ICNS

Convert Sony RAW photos to ICNS for macOS application icons

AVIF to ICNS

Convert AVIF images to ICNS for macOS application icons

BAY to ICNS

Convert Casio RAW photos to ICNS for macOS application icons

BMP to ICNS

Convert BMP images to ICNS for macOS application icons

CAP to ICNS

Convert Phase One P-series RAW photos to ICNS for macOS application icons

CR2 to ICNS

Convert Canon RAW photos to ICNS for macOS application icons

CR3 to ICNS

Convert Canon mirrorless RAW photos to ICNS for macOS application icons

CRW to ICNS

Convert Canon PowerShot RAW photos to ICNS for macOS application icons

DCR to ICNS

Convert Kodak Professional RAW photos to ICNS for macOS application icons

DDS to ICNS

Convert DirectDraw Surface textures to ICNS for macOS application icons

DNG to ICNS

Convert Adobe DNG RAW files to ICNS for macOS application icons

EPS to ICNS

Convert EPS print artwork to ICNS for macOS application icons

ERF to ICNS

Convert Epson RAW photos to ICNS for macOS application icons

FFF to ICNS

Convert Hasselblad/Imacon RAW photos to ICNS for macOS application icons

GIF to ICNS

Convert GIF images to ICNS for macOS application icons

GPR to ICNS

Convert GoPro action camera RAW photos to ICNS for macOS application icons

HEIC to ICNS

Convert Apple HEIC photos to ICNS for macOS application icons

ICO to ICNS

Convert Windows ICO icons to ICNS for macOS application icons

IIQ to ICNS

Convert Phase One RAW photos to ICNS for macOS application icons

JP2 to ICNS

Convert JPEG 2000 images to ICNS for macOS application icons

JPG to ICNS

Convert JPEG photos to ICNS for macOS application icons

KDC to ICNS

Convert Kodak RAW photos to ICNS for macOS application icons

MEF to ICNS

Convert Mamiya RAW photos to ICNS for macOS application icons

MOS to ICNS

Convert Leaf RAW photos to ICNS for macOS application icons

MRW to ICNS

Convert Minolta RAW photos to ICNS for macOS application icons

NEF to ICNS

Convert Nikon RAW photos to ICNS for macOS application icons

NRW to ICNS

Convert Nikon compact RAW photos to ICNS for macOS application icons

ORF to ICNS

Convert Olympus RAW photos to ICNS for macOS application icons

PCX to ICNS

Convert ZSoft Paintbrush images to ICNS for macOS application icons

PEF to ICNS

Convert Pentax RAW photos to ICNS for macOS application icons

PNG to ICNS

Convert PNG images to ICNS for macOS application icons

PPM to ICNS

Convert Portable Pixmap images to ICNS for macOS application icons

PSD to ICNS

Convert PSD Photoshop files to ICNS for macOS application icons

PTX to ICNS

Convert Pentax Optio RAW photos to ICNS for macOS application icons

QOI to ICNS

Convert QOI lossless images to ICNS for macOS application icons

RAF to ICNS

Convert Fujifilm RAW photos to ICNS for macOS application icons

RW2 to ICNS

Convert Panasonic RAW photos to ICNS for macOS application icons

RWL to ICNS

Convert Leica RAW photos to ICNS for macOS application icons

SR2 to ICNS

Convert Sony RAW 2 photos to ICNS for macOS application icons

SRW to ICNS

Convert Samsung RAW photos to ICNS for macOS application icons

SVG to ICNS

Convert SVG vector graphics to ICNS for macOS application icons

TGA to ICNS

Convert TGA textures to ICNS for macOS application icons

3FR to ICNS

Convert Hasselblad RAW photos to ICNS for macOS application icons

TIFF to ICNS

Convert TIFF images to ICNS for macOS application icons

WebP to ICNS

Convert WebP images to ICNS for macOS application icons

X3F to ICNS

Convert Sigma/Foveon RAW photos to ICNS for macOS application icons

About ICNS Format

ICNS is Apple's native icon file format used exclusively on macOS for application icons, folder icons, and system interface elements. The format serves as a container that bundles multiple icon representations at different sizes and resolutions into a single file, ensuring that icons appear crisp and properly scaled across all display contexts on macOS. An ICNS file can contain icon images ranging from tiny 16x16 pixel versions used in list views and menus to large 1024x1024 pixel versions displayed in the Finder, Dock, and App Store. This multi-resolution approach is essential for macOS, which dynamically selects the most appropriate icon size based on the display context, zoom level, and whether the user is on a standard or Retina display. ICNS files use a chunk-based binary format where each icon representation is stored as a tagged data block with a four-character type identifier indicating its size and format. Modern ICNS files store their icon data internally as PNG or JPEG 2000 compressed images, making the format both space-efficient and capable of preserving full alpha transparency for sophisticated icon designs with shadows, reflections, and translucent elements.

History of ICNS

The ICNS format has been part of the macOS (originally Mac OS) ecosystem since the early days of Apple's operating system, evolving alongside the platform's graphical capabilities. In the classic Mac OS era, icons were stored in resource forks using simple bitmap formats at fixed sizes (typically 16x16 and 32x32 pixels with limited color depths). When Apple introduced Mac OS 8.5 in 1998, the ICNS format was formalized as a dedicated file format to support the growing icon size requirements and richer color depths of the evolving Mac interface. Mac OS X (released in 2001) dramatically expanded icon requirements, introducing 128x128 pixel icons with full 32-bit color and alpha transparency to support the new Aqua user interface with its glossy, translucent visual style. The format was extended again with Mac OS X 10.5 Leopard (2007) to support 256x256 and 512x512 pixel icons, anticipating higher-resolution displays. The most significant expansion came with Mac OS X 10.7 Lion (2011) and the introduction of Retina displays, when Apple added support for 1024x1024 pixel icons and switched the internal compression from raw bitmap data to PNG and JPEG 2000 for the larger sizes. Apple's iconutil command-line tool, introduced alongside Xcode, became the standard method for creating ICNS files from iconset folders containing PNG images at various required sizes. Throughout its evolution, the ICNS format has maintained backward compatibility, allowing older icon sizes to coexist with newer high-resolution variants within the same file.

Key Features and Uses

ICNS files use a straightforward chunk-based structure where the file begins with a four-byte magic number ('icns') followed by the total file length, and then a series of icon data blocks. Each block contains a four-character type code (such as 'ic07' for 128x128, 'ic08' for 256x256, 'ic09' for 512x512, 'ic10' for 1024x1024, and corresponding '@2x' Retina variants), the block length, and the actual image data. For sizes 256x256 and larger, the image data is stored as standard PNG files, making it straightforward to extract individual icon sizes from an ICNS file. Smaller sizes (32x32 and below) may use older proprietary bitmap formats with separate mask channels for transparency. A well-formed ICNS file for modern macOS applications should contain icons at 16x16, 32x32, 128x128, 256x256, 512x512, and 1024x1024 pixels, plus @2x Retina variants for each size below 512. The format supports full RGBA color with 8 bits per channel, enabling icons with smooth anti-aliased edges, subtle shadows, gradient fills, and complex transparency effects that blend seamlessly with the macOS desktop. ICNS files are embedded directly into macOS application bundles (inside the .app package's Contents/Resources directory) and are referenced by the application's Info.plist configuration file.

Common Applications

ICNS files are required for every macOS application distributed through the Mac App Store or installed on macOS systems. Xcode, Apple's integrated development environment, expects an ICNS file (or an Asset Catalog containing the equivalent icon set) as part of every macOS application project. The format is used for application icons displayed in the Dock, Finder, Launchpad, Spotlight search results, and the Applications folder. macOS disk image (.dmg) installers use ICNS files for custom volume icons that appear when the disk image is mounted. Folder icons on macOS can be customized using ICNS files, allowing users and system administrators to visually distinguish important directories. The format appears in macOS system preferences, menu bar items, and status bar icons throughout the operating system interface. Web designers and graphic designers working in the Apple ecosystem frequently convert PNG or other image formats to ICNS when preparing application icons for macOS software projects. Cross-platform application developers need to create ICNS files for their macOS builds alongside ICO files for Windows and PNG files for Linux. Converting ICNS to widely supported formats like PNG, JPG, or WebP is essential for using macOS icon artwork on websites, in documentation, for cross-platform projects, or when extracting icons from existing applications for reference or redesign purposes.

Advantages and Disadvantages

Advantages

  • Multi-Resolution Container: Bundles icons from 16x16 to 1024x1024 in a single file
  • Retina Display Support: Includes @2x variants for sharp rendering on high-DPI screens
  • Full Alpha Transparency: Supports complex transparency for professional icon design
  • PNG Internal Format: Uses efficient PNG compression for larger icon sizes
  • macOS Native: Required format for all macOS applications and system icons
  • Automatic Size Selection: macOS chooses the best icon size for each display context
  • Compact Storage: Single file replaces dozens of individual icon image files
  • Lossless Quality: PNG-based storage preserves perfect icon quality

Disadvantages

  • Apple-Only Format: Not supported by Windows, Linux, or web browsers natively
  • Limited Editor Support: Few image editors can create or modify ICNS files directly
  • No Web Browser Support: Cannot be displayed in any web browser without conversion
  • Complex Creation: Requires multiple source images at specific sizes for proper ICNS
  • Platform Lock-In: Useful only within the Apple/macOS ecosystem
  • Large File Sizes: Complete ICNS with all resolutions can exceed 1 MB
  • No Animation: Cannot store animated icon sequences
  • Proprietary Structure: Apple-defined format without formal open standard