Optimize SVG · runs in your browser

SVG optimizer & SVG to PNG

Crush SVG bytes with SVGO plugins on a Bauhaus desk. Compare original vs optimized on a strict checker canvas, then download SVG or rasterize to PNG. Runs in your browser. Files never upload.

Runs in your browser · files never upload session: idle · 0 files · 0 uploads

Optimizes SVG and can export PNG.

Drop SVG files here

or paste · Ctrl/⌘V · .svg only

Original —
Awaiting SVG
—%
saved
0 → 0
Optimized —
Awaiting SVG

SVGO plugin tiles

Export

Optimizes SVG; does not turn PNG into SVG.

How to verify no upload
  1. Open DevTools → Network.
  2. Drop an SVG, optimize, download SVG or PNG.
  3. Confirm no POST of your file bytes — only static assets load.

SVGO runs from a same-origin browser bundle. Rasterization uses canvas on your device.

How it works

SvgCrush is a geometric split-canvas workbench: original on the left checker, optimized on the right, with a typographic savings percentage between them. Toggle SVGO plugins as Bauhaus tiles, then download the crushed SVG or rasterize to PNG at 1×–4× scale.

Unlike cloud SVG converters that upload icons to a server, everything here stays in your tab. Batch files zip locally. Free forever — no account, no Pro, no ads. It compresses SVG and can export PNG; it doesn’t turn photos into SVG.

FAQ

Does SvgCrush upload my SVG?

No. Optimization and PNG export run in your browser. We do not upload SVG bytes for processing.

Can it convert PNG to SVG?

No. SvgCrush compresses and optimizes SVG, and can export PNG. It can’t turn a PNG or JPG into an SVG.

Which plugins run by default?

Sensible SVGO defaults: remove comments, minify styles, cleanup IDs, collapse groups, and related safe cleanups. Toggle any tile off before re-optimize.

Is this free forever?

Yes. Free forever — no login, no paid plan, no ads.