Add a browser-readable ICO
Drop, paste, or choose an ICO up to 50 MB that your browser can decode. The tool works from the rendered image the browser supplies, not from a chosen ICO container entry.
Free Online ICO to ICNS PNG icon pack
Create a macOS ICNS icon family from an ICO your browser can decode. The tool rasterizes the browser-decoded ICO image locally, then packages that rendered pixel image as six PNG-backed square entries. It does not edit the original ICO container or choose one of its source icon entries.
Files stay in this browser
All conversion runs on-device
About this converter
ICO is an icon container that can hold more than one representation, while this browser workflow starts with the one image the browser decodes from the ICO. It rasterizes those decoded pixels to one canvas and packages PNG-backed ICNS entries at 16, 32, 64, 128, 256, and 512 pixels. Each entry uses contain scaling: the complete decoded image is scaled to fit a square, centered, and given transparent padding where needed. The tool does not select a source ICO entry, automatically crop or reframe artwork, recover vectors or detail, remove a background, or guarantee an output file size. The result is an icon-family file only, not a macOS application bundle.
How it works
Drop, paste, or choose an ICO up to 50 MB that your browser can decode. The tool works from the rendered image the browser supplies, not from a chosen ICO container entry.
ICNS is preselected when you need a macOS icon-family file. The tool makes six PNG-backed square entries from the complete browser-decoded image.
Create the ICNS locally, then inspect its 16px and 32px entries in the receiving project or icon viewer. Check centering, transparent padding, background behavior, and legibility before use.
Made for real pipelines
Convert without uploading your assets. Switch outputs anytime — web, print, icons, and document targets from the same batch.
Package ICO pixels as ICNSCreate ICNS from the one image your browser decodes from the ICO, without claiming to inspect or select source icon entries.
Package 16, 32, 64, 128, 256, and 512 pixel entries in one ICNS file for a macOS workflow that requires an icon family.
Keep the complete decoded image centered with transparent padding instead of automatically cropping, zooming, or reframing the artwork.
Good to know
It asks your browser to decode the ICO into one rendered image, then creates the ICNS from those decoded pixels. It does not edit the ICO container itself, inspect every embedded representation, or provide source ICO entry selection.
It packages PNG-backed ICNS entries at 16, 32, 64, 128, 256, and 512 pixels. It does not create a 1024-pixel entry or a macOS application bundle.
No. It uses contain scaling: the complete browser-decoded image is scaled to fit each square, centered, and surrounded by transparent padding where needed. Wide, tall, or detailed artwork can therefore appear small at lower icon sizes.
No. PNG-backed ICNS entries can retain transparency already present in decoded ICO pixels, but the conversion does not detect or remove an opaque background and does not create transparency. An opaque source remains opaque.
No. The ICNS is made from the browser-rendered ICO pixels, so it cannot restore lost detail, vectors, editable layers, or source icon data. Its file size depends on the rendered pixels and PNG encoding and is not guaranteed to be smaller or any particular size.
Yes. The tool is free, needs no account, and processes supported ICO files in your browser rather than sending them to a conversion server. You can queue up to 50 files, each up to 50 MB; images over 12 megapixels are rejected during rasterization.