PNG to SVG · free · in your browser · nothing uploaded
Turn a PNG logo into a real SVG.
Drop a PNG (or JPEG, WebP, GIF, BMP). The tracer clusters the colours and writes real vector paths — not a bitmap wrapped in an <svg> — then minifies them to a few hundred bytes. It compares the result with your original pixel by pixel (PSNR, SSIM), checks that small text survived, and tells you honestly when a logo should stay a pixel image (a raster).
- Sharp at any size. A traced logo is typically 0.4–2 KB and scales to every screen density; in our field test 23 of 28 famous logos shipped as SVG, median ≈ 760 B.
- Measured, not hoped. Every SVG is rendered back and scored against the source; the page also encodes an AVIF so you can see which is smaller and which is faithful.
- Private. Tracing (VTracer compiled to WebAssembly) and minification (SVGO) run in a Web Worker on your device. No upload, no account, no limit.
Result
| Output | File size | Compressed | Closeness | Similarity | On a phone | Time to make | Download |
|---|
Markup to paste
Favicon set from this logo
favicon.svg (when the trace is faithful) · favicon.ico 16/32/48 · apple-touch-icon.png 180 · icon-192.png · icon-512.png · icon-512-maskable.png · site.webmanifest · head.html. Built here from the current image.
PNG to SVG · FAQ
What to expect from a traced SVG
Is the output a real vector or a PNG inside an SVG?
Real paths. The tracer (VTracer) clusters colours and fits polygons or splines to each region; SVGO then minifies to two decimals of precision. Zoom the result pane to 8× to see clean edges. Nothing is embedded as a bitmap.
Why did it say my image should stay a raster?
Photographs, gradients and soft shadows do not trace well, and small text breaks into fragments. The page compares the SVG with your original — how close it is pixel by pixel (PSNR, SSIM) plus a block-by-block check for destroyed detail — and only calls it faithful when it passes; otherwise the AVIF next to it is the honest answer. You can still download the SVG.
How small does a logo get?
Usually 0.4–2 KB compressed (Brotli), 3–8× smaller than the same mark as AVIF, and under 1.5 KB the markup inlines it so it costs no request at all. In the field test, 23 of 28 well-known brand logos shipped as SVG with a median of about 760 bytes. Side-by-side examples.