PerfectVector
Loved byDesigners
Trusted byMakers
AI-NATIVE VECTORIZATION

Rebuild a supported Mac icon as editable SVG.

or try by clicking an image

No credit cardUnlimited vectorizing & previewSVG ready in seconds
SEE THE DIFFERENCE

From fuzzy pixels to perfect vectors.

PerfectVector rebuilds your image as crisp, scalable vector art. Sharp at any size, anywhere.

ICNS INPUT GUIDE

Start from the largest supported static icon image.

ICNS can contain modern PNG images and older encodings. PerfectVector deliberately chooses one supported static representation instead of pretending the whole bundle is vectorized.

How ICNS is handled

  • The container length and bounded chunk table are validated locally before decoding.
  • Only embedded static PNG representations inside the safe pixel limits are candidates.
  • The largest pixel area wins; payload size and original order provide deterministic tie-breaking.

Strong ICNS sources

  • Flat app icons, glyphs, marks, and interface symbols
  • Modern ICNS files with a clear, sufficiently large PNG representation
  • Icon artwork that needs recoloring, editing, documentation, or enlargement

Keep ICNS for application packaging

  • The SVG does not retain the original set of raster sizes or ICNS metadata.
  • Legacy JPEG 2000, PackBits, separate mask/color layouts, and animated PNG entries are not supported.
  • Tiny antialiased pixels, texture, highlights, and shadows may become simplified vector regions.
HOW IT WORKS

From a Mac icon bundle to one editable master

  1. 1

    Upload the ICNS

    Choose a modern `.icns` file. PerfectVector validates its container and searches locally for supported static PNG entries.

  2. 2

    Use the selected representation

    The largest supported pixel area is selected deterministically, decoded, and prepared for the shared vectorization flow.

  3. 3

    Inspect the icon paths

    Review the watermarked SVG preview for silhouettes, corners, color regions, transparency, and node complexity.

  4. 4

    Unlock the SVG

    Spend one credit to unlock the finished SVG. That unlocked result remains available for later downloads without another credit.

BACKGROUND

When should you convert ICNS to SVG?

An ICNS file packages icon representations for different macOS display sizes. That bundle is useful for app delivery, but each stored representation is still raster artwork rather than a set of editable vector paths.

PerfectVector inspects the ICNS container locally and considers only supported static PNG representations. It chooses the largest pixel area; equal-size candidates are resolved by larger PNG payload and then original chunk order. The chosen image is decoded and normalized before the regular vectorization workflow begins.

Simple app marks, glyphs, logos, and flat interface symbols can become useful scalable artwork. Keep the original ICNS for macOS packaging, and expect to export fresh raster sizes from the SVG if you later need a new icon bundle.

CHOOSE THE RIGHT ICON ASSET

One editable master—or the original Mac icon bundle.

ICNS packages raster sizes for macOS. SVG is useful when one selected icon image needs to become scalable geometry.

ICNS decisionPerfectVectorKeep ICNSExport one PNG
Icon artwork becomes editable paths
YesOne image is rebuilt as shapes
NoRepresentations remain raster
Not yetPNG is also raster
Largest supported representation is chosen
AutomaticDeterministic local selection
All sizes remainThe application chooses at display time
Manual exportAnother tool chooses the entry
Multi-resolution ICNS bundle survives
One SVGRe-export sizes later
Best fit
One raster image
Crisp enlargement beyond stored sizes
Vector paths
Limited to stored rasters
Pixels enlarge
Ready for macOS icon packaging
Design masterRaster sizes must be exported and packaged
Original deliverable
Only one size

Keep ICNS for macOS delivery. Vectorize the selected representation when you need an editable master from which new assets can be produced.

Before you pick a plan

You're in good company.

I'd tried everything and been let down every time — I'd given up, figuring today's tech just couldn't do this. And you actually built it. If this is real, it's genuinely incredible.
sam••••via Threads
It converts at even better quality than I expected — it preserves the character of the original better than anything else I've tried.
imbee••••via Threads
PerfectVector is impressively fast, and the output quality is already very good. With a bit more refinement it could easily compete with the leading tools.
InPixelSt••••design studiovia email
Way more detailed than I expected. Opening Illustrator to convert every single time was such a chore — bookmarked.
bazzing••••Illustrator uservia Threads
Tried it — it's accurate. Simple images actually expose detail differences more than complex ones do, and this nails them.
good9••••via Threads
SIMPLE, FAIR PRICING

Start free. Upgrade when you need more.

Free

Try it out, casual use

Free

Current pricing is temporarily unavailable.

  • Simplify & merge colors
  • Clean, optimized SVG output
  • SVG, PNG, JPG, PDF, EPS, DXF export

No credit card required

Recommended

Light

For regular design work

/month

Current pricing is temporarily unavailable.

  • Everything in Free, plus:
  • Priority processing
  • Priority support
  • Early access to new features

Pro

For power users & studios

/month

Current pricing is temporarily unavailable.

  • Everything in Light, plus:
  • Highest monthly volume
  • Built for high-volume professional use

Current pricing is temporarily unavailable.

FREQUENTLY ASKED QUESTIONS

Questions before you convert?

Which image does PerfectVector choose from an ICNS file?+
It selects the supported static PNG entry with the largest pixel area. If candidates have the same dimensions, it prefers the larger PNG payload and then the earlier original chunk order.
Does the SVG preserve every size stored in ICNS?+
No. One selected representation becomes the source for one resolution-independent SVG. Keep the original ICNS for macOS packaging and export any required raster sizes from the SVG separately.
Can PerfectVector decode an old ICNS file?+
Only when it contains a supported static PNG representation. Legacy JPEG 2000, PackBits, separate icon-mask layouts, malformed containers, and entries outside the safety limits are rejected before upload.
Will an animated PNG inside ICNS be converted?+
No. Animated PNG representations are excluded so animation cannot bypass the explicit frame-selection workflow. Export the intended still frame in a supported format if that image is the source you need.
Can SVG replace ICNS in a macOS application?+
Not directly. SVG can serve as an editable design master, but macOS application delivery still requires the appropriate raster representations and ICNS packaging produced by your icon workflow.
How does pricing work?+
Vectorizing and preview are always free and unlimited — you only spend a credit when you download a finished file.

Ready to create
perfect vectors?

Vectorizing and preview are always free and unlimited — you only spend a credit when you download a finished file.

Unlimited vectorizing & preview

Convert ICNS to SVG Online — Vectorize a Mac Icon · PerfectVector