Images never uploaded

Image to SVG

Trace images into scalable SVGs. No uploads. Everything happens in your browser.

Drop an image. Create an SVG.

Static PNG, JPEG, WebP · Up to 25 MiB / 16 MP per image

Images never uploaded

Automatically uses fine photo tracing at original resolution. Complex images take longer and may produce larger SVG files.

Images never uploadedWorks offline after engines downloadWebAssembly → SVG

Graphics that scale with you

Automatically uses fine photo tracing at original resolution. Complex images take longer and may produce larger SVG files.

Frequently asked questions

1Are my images uploaded?

No uploads. Reading, decoding and tracing run locally in your browser. The server only provides the page and WASM engine; there is no image upload endpoint.

2Can I convert offline?

The first visit downloads the page and WASM engine. Once the header says offline ready, conversion and SVG downloads work without internet. Clearing browser storage requires another download.

3Will the SVG exactly match my image?

Not always. Vectorization traces pixels into paths; it cannot recover the original design losslessly. Photos, gradients and small text may be simplified. Text is not converted into editable fonts. Color mode keeps fully transparent areas and blends partial transparency onto white; black and white uses a white background. Tracing uses original dimensions. Your source file stays unchanged.

4Which engine and output format?

The open-source VTracer Rust / WebAssembly core generates real SVG paths, without embedding the original bitmap. Inputs: static PNG, JPEG and WebP. Open the output in browsers and design software that support SVG.

Trace a bitmap into real SVG paths

Steps

  1. Choose one static PNG, JPEG or WebP. Clear icons, logos and illustrations are useful starting points.
  2. Select color or black-and-white and an outline style, then trace locally.
  3. Use the comparison slider and zoom to check edges and text. Review output size before downloading.

Before you start

  • One image at a time, up to 25 MiB and 16 million pixels. Animated images and SVG input are unsupported.
  • Tracing approximates shapes; it cannot recover editable fonts or original photographic detail.
  • Complex photos, gradients and small text can create many paths and larger files. Partial transparency may change appearance.

A reproducible example

Compare a simple logo with a photo. Check logo outlines; for the photo, look for region boundaries and a large path count. Choose SVG based on the result and intended use, not only the extension.

Download the transparent PNG sample (48 × 48)

ToolkitRack

More work, right in your browser

Free. No account. Your files stay on your device.