The image is decoded and traced in the browser without sending it to a conversion server.
Editable paths • Binary and color output
Image to SVG
Convert supported raster images into SVG paths in your browser. Choose binary or color-layer output, adjust the trace, preview the result, and download the SVG.
Trace raster images into reusable SVG paths
Convert a supported raster image into an SVG path document. Choose a binary profile for single-color artwork or color layers for posterized regions, adjust the trace, preview the result, and download the SVG file.
How to convert an image to SVG
- 1.Drop an image, choose a file, or paste an image from your clipboard.
- 2.Choose the binary profile for single-color artwork or color layers for posterized regions.
- 3.Adjust the speckle filter, corner smoothness, or curve tolerance, then trace the image.
- 4.Preview the SVG, copy its source, or download it with an SVG filename.
What this SVG converter does
Binary and color-layer profiles cover common logo, icon, and posterized artwork workflows.
Tune the amount of speckle filtering and curve simplification before exporting.
Receive a standalone SVG document that can be previewed, copied, and downloaded.
Image to SVG FAQ
Is my image uploaded?
No. The image is decoded and traced in the browser, so it does not need to be sent to a conversion server.
Which image formats can I use?
You can select JPEG, PNG, WebP, AVIF, BMP, or GIF images. Whether a format can be opened depends on the image support provided by your browser.
What is the difference between binary and color layers?
Binary output focuses on a single-color path result. Color layers separate posterized color regions into multiple editable paths.
What does the speckle filter do?
It controls how small isolated marks are handled during tracing. The available range is 0–12 and the default is 2; use a higher value to reduce more tiny marks, or a lower value when fine detail matters.
What does corner smoothness change?
It changes how sharply traced corners are kept. The control ranges from 0 to 1.34, with 1.0 as the default; lower values keep more angular detail, while higher values produce smoother turns.
What does curve tolerance change?
It controls how closely the SVG curves follow the traced contours. The range is 0–1 and the default is 0.20; lower values preserve more contour detail, while higher values simplify the paths more.
How do color layers affect the result?
Color layers are available for the color profile and set how many color levels are separated into paths. The visible range is 2–8, with 2 as the default; more layers can preserve more color variation and create a more detailed SVG.
What happens with a very large image?
The tracing surface is limited to 2,048 pixels on its longest edge. Larger images may be downscaled before tracing while keeping their aspect ratio.