PNG to SVG Converter
NewConvert a PNG or JPG to a real SVG, traced into clean shapes that stay sharp at any size. Made for logos, icons, clip art and drawings, and it runs in your browser, so the image is never uploaded.
Drop a logo, icon or drawing here
or paste with Ctrl+V. PNG, JPG, WebP and HEIC all work. Flat colors trace best.
Runs entirely in your browser. Your images are never uploaded to a server.
How it works
- Drop in a PNG, JPG, WebP or HEIC. A logo, an icon or a drawing with flat colors traces best.
- The tool counts the colors your image really uses and traces one set of shapes for each.
- Adjust the number of colors and the level of detail until the preview matches.
- Leave out the background if you want a transparent SVG.
- Zoom in to check the edges, then download the SVG or copy its code.
Common use cases
- Turning a blurry logo PNG into an SVG that prints sharp on a banner or a T-shirt.
- Making a cut file for a Cricut, Silhouette or laser cutter from a drawing or a design.
- Getting an icon into Figma, Illustrator or Inkscape as editable shapes.
- Rescuing a logo when the original vector file is lost and only a PNG is left.
- Turning a photo into a bold, poster-style vector illustration.
Frequently asked questions
- How do I convert a PNG to SVG?
- Drop the PNG in and it is traced straight away. The tool works out the main colors in the image, then outlines every area of each color as a vector shape, and writes those shapes into an SVG file. Adjust the colors and detail if you need to, then download it. It works the same way for JPG, WebP and HEIC.
- Is this a real vector SVG, or a PNG inside an SVG?
- A real vector. Some converters only wrap the original pixels inside an SVG file, which changes the extension and nothing else: it still blurs when enlarged. This one traces the image into paths, so every edge is a curve, and it stays sharp at any size. Zoom to 400% in the preview and switch between SVG and Original to see the difference.
- Can I convert a photo to SVG?
- You can, but know what to expect. Tracing turns areas of color into shapes, so a photo becomes a poster-style illustration with bands of flat color, not a copy of the photo. Try 8 to 16 colors with Smooth detail for the best look. For a photo that has to stay a photo, keep it as a JPG or PNG; SVG is the wrong format for it.
- How many colors should I use?
- As many as the design really has. The tool counts them when you drop the image in and starts there, ignoring the in-between shades along anti-aliased edges, which would otherwise become thin outlines of their own. A two-color logo wants two. Raise it for drawings with shading, lower it for a simpler, bolder result.
- How do I get a transparent SVG?
- If the PNG is already transparent, the SVG is too. If it has a solid background, choose Leave it out under Background, and the color around the edges is dropped. Any area inside the design in exactly that color is dropped as well, like the white of a letter inside a white-background logo. If that happens, keep the background and delete that one shape in an editor instead.
- Will it work with Cricut Design Space?
- Yes. The SVG is made of filled shapes, one layer per color, which is what Cricut, Silhouette Studio and laser cutter software expect. Fewer colors give fewer layers to cut, so for a cut file use the smallest number of colors that still looks right, and Smooth detail for cleaner cuts.
- Is my image uploaded?
- No. The tracing runs entirely in your browser, so the image never leaves your device. There is no signup, no watermark and no limit on how many you convert.
Related tools
Understand what this does
Plain explanations of what is happening to your file, and what it costs you.
- SVG vs PNG: which should you use?One scales to a billboard without blurring and the other does not, but that only settles it for logos and icons. For a photograph the answer reverses completely.
- Raster vs vector: what is the difference?One stores pixels, the other stores instructions. That is why your logo goes fuzzy on a banner, and why the printer keeps asking for a file you do not have.