← PNG to SVG

Image to SVG

Convert any raster image into a scalable SVG vector directly in your browser. PNG, JPG, WebP, GIF, and BMP are all accepted.

Drag and drop an image, paste one,
or use the button below.

Tracing options

Mode

Palette: 16 colors

Detail

Fewer colors and the Smooth setting give a smaller, cleaner SVG. Logos, icons, and flat artwork trace best.

Image to SVG

This page accepts any raster image your browser can open, including PNG, JPG, WebP, GIF, and BMP, and traces it into an SVG made of flat color shapes. Pick Color for logos and artwork, Grayscale for shaded images, or Black and white for line drawings, then adjust the palette size and detail until the preview looks right.

Tracing runs in a Web Worker on your own device using the Canvas API and a self-hosted tracer. Very large images are traced at a reduced working resolution, since a vector does not need every pixel, and the SVG keeps the original dimensions. Your image is never uploaded, and the output is plain SVG you can download or copy as code. No signup, no tracking.


Frequently asked questions

Which image types work best?

Logos, icons, clip art, and text convert almost perfectly because they are already made of solid shapes. Photographs and heavy gradients become posterized flat-color art, which can look stylish but is not a faithful copy.

Can I change the settings?

Yes. The preset only picks the starting mode, palette size, and detail. Change any option and the image is retraced in place, with the side-by-side preview updating each time.

More ways to vectorize

View all tools

Use Clean.tools from your AI agent

Clean.tools also runs an MCP server — read-only utility tools your AI agent can call directly. No key, no signup: requests are processed in memory and request contents are never stored.

Claude Code
claude mcp add --scope user --transport http clean-tools https://mcp.clean.tools/mcp
Any MCP client (streamable HTTP, authless)
https://mcp.clean.tools/mcp

Every tool, the REST API, and setup for Cursor, Claude Desktop, VS Code & more →