PNG to ICNS

Create macOS app icons, Dock icons, and Finder icons from a square PNG. Choose icon sizes from 16px through 1024px, keep transparency, and download a multi-resolution ICNS file — all processed privately in your browser with no server upload.

Click or drag to upload image

PNG, JPG up to 10MB

When to use this tool

You need a macOS .icns file for app bundles.

You want a single icon file with multiple Retina sizes.

Examples

Create a Retina macOS app icon from 1024 PNG

Input

Upload: app-icon.png (1024x1024)
Sizes: 16, 32, 64, 128, 256, 512, 1024

Output

app-icon.icns with standard macOS icon representations

Start from a square 1024x1024 PNG so Retina 512 and 1024 sizes stay sharp.

Common macOS ICNS sizes

Input

16, 32, 64, 128, 256, 512, 1024 px

Output

One ICNS file containing the selected icon sizes

Include 512 and 1024 for Dock and Retina displays.

Developer use cases

Generate ICNS for a desktop app built with Electron.

Create Finder and Dock icons from a brand logo.

Common mistakes to avoid

Uploading low-resolution PNGs that scale poorly.

Forgetting to include 1024x1024 for Retina clarity.

Format and behavior notes

ICNS is the native icon container used by macOS apps, Finder, and the Dock.

Square source images work best because app icons are rendered in square slots.

Transparent PNGs keep transparent backgrounds in the generated icon file.

Related guides

Frequently Asked Questions

How do I convert PNG to ICNS online?

Upload a square PNG, select the macOS icon sizes you want (including 512 and 1024 for Retina), and convert. Download the .icns file immediately — nothing is uploaded to a server.

What image size should I use for a macOS ICNS file?

Use the largest square PNG you have, ideally 1024x1024. The tool can generate the smaller ICNS representations from that source.

Why include 512 and 1024 px sizes?

macOS uses those larger representations for Retina displays and the Dock. Including them keeps app icons sharp on modern Macs.

Does PNG transparency work in ICNS files?

Yes. If your PNG has an alpha channel, transparent areas are preserved in the generated ICNS file.

Is my image uploaded to a server?

No. PNG to ICNS conversion runs in your browser, so your image stays on your device.