PerfectVector
Free SVG tool · local in your browser

Separate SVG colors into cut-ready layers.

Turn one multi-color SVG into one same-size file per exact color. Review every accepted layer first, then download the files you need.

No sign-upNo SVG uploadFree layer downloads

Drop your SVG here

Choose an SVG up to 5 MiB. It is checked locally before any safe preview or layer download is created.

Upload-only v1 · no pasted code · no account required

HOW IT WORKS

From one SVG to separate files.

Choose a supported SVG, review its exact colors and compatibility, then download one aligned SVG file per color.

01

Choose an SVG

The browser checks size, structure, active content, and supported visual features before any preview appears.

02

Review exact colors

Inspect the accepted composite, physical size, path count, warnings, and each exact opaque-color layer.

03

Download aligned layers

Each SVG keeps the common artboard and relative position so every color shares one alignment reference.

BUILT FOR LAYERED CUTS

Every layer keeps the same canvas.

Tight-cropping every color can destroy alignment. PerfectVector keeps the common viewBox and physical size, so each file remains positioned exactly where it belonged in the original artwork.

  • Same width, height, and viewBox
  • Original same-color paint order preserved
  • Deterministic filenames and layer order
01
02
03
04
HONEST COMPATIBILITY

Know what is safe before export.

The first version supports a small, testable SVG subset. If the artwork depends on a feature that cannot be preserved, processing stops instead of silently deleting it.

SUPPORTED IN VERSION 1

Solid-fill vector artwork

  • Paths, rectangles, circles, ellipses, polygons, and fill-visible polylines
  • Exact opaque solid colors, supported fill rules, and inherited inline paint
  • Supported translate, scale, rotate, skew, and matrix transforms
  • UTF-8 SVG files within the verified 5 MiB and complexity limits
Best for

Cricut and vinyl layers · HTV and paper craft · Screen-printing color handoffs

STOPS ON UNSUPPORTED FEATURES

No plausible-but-wrong output

  • Visible strokes, gradients, patterns, filters, clipping paths, or masks
  • Editable text, embedded images, reusable references, or nested SVGs
  • External resources, stylesheets, scripts, event handlers, or active content
  • Transparent cut colors, more than 256 exact colors, or a generated file above 5,000 paths
LOCAL BY DESIGN

Your artwork never leaves this tab.

The processor runs in a disposable browser worker. SVG text, filenames, colors, paths, previews, and generated files are excluded from uploads and telemetry.

Static app code may load from PerfectVector; your document data does not.

Your SVGOn this device
Browser checkNo server job
Layer SVGsLocal downloads
NEED AN SVG FIRST?

Turn a PNG or JPG into editable paths.

PerfectVector rebuilds raster artwork as vector shapes you can inspect and refine. Vectorizing and the protected preview are free and unlimited; one credit unlocks the finished download.

The SVG Color Separator remains a separate no-auth, free-download tool.

PNG / JPGPixels
PERFECTVECTOR SVGEditable paths
MORE FREE SVG TOOLS

Keep preparing your design.

The same local SVG foundation will power focused preparation tools without asking users to upload artwork.

PLANNED

SVG Design Checker

Check size, paths, unsupported features, and likely cutting issues before import.

Next tool
AVAILABLE

SVG Mat Preview

Preview size and fit on common cutting mats

Open tool
AVAILABLE

All PerfectVector tools

Browse current vectorization workflows, maker guides, and image-to-SVG routes.

Browse all tools
FREQUENTLY ASKED QUESTIONS

Before you separate the colors.

Privacy, compatibility, and cutting-size answers before they become surprises.

Does PerfectVector upload my SVG?

No. Supported SVGs are checked, previewed, separated, and downloaded in your browser. Static site assets still load normally, but your SVG content, filename, paths, colors, previews, and generated files are not sent to PerfectVector.

Why does every color file keep the full artboard?

Keeping the same viewBox and physical size preserves each color's position. The separated files share one alignment reference instead of collapsing to unrelated tight bounds.

Which SVGs does the first version support?

Version 1 accepts a deliberately narrow subset: UTF-8 SVGs up to 5 MiB with paths or basic shapes, supported affine transforms, known or confirmed size, and opaque solid fills. Unsupported visual behavior stops before any output is created.

What happens if my SVG has many colors?

Each exact shade remains separate. Results from 25 through 256 colors show a warning and reveal layer cards in batches. Files above 256 exact colors stop without silently simplifying the palette.

Will similar colors be merged automatically?

No. The separator groups exact colors only, so it never guesses that two shades should become one. Color simplification will remain a separate tool with its own preview and explicit Apply step.

Is the SVG download really free?

Yes. Separating and downloading supported SVG layers with this local utility requires no account or credits.

How does PerfectVector raster-to-vector pricing work?

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

No SVG yet? Create one with PerfectVector.

Turn your PNG, JPG, or WebP into editable vector paths, then bring the finished SVG back here to separate its colors. Vectorizing and the protected preview are free and unlimited; one credit unlocks the finished SVG.

Vectorize my image
Free SVG Color Separator for Cricut · PerfectVector