# VecSnap > VecSnap turns images into SVG files you can work with: real shapes, few anchor points, layers you can find. Convert an image in the browser at https://vecsnap.com, free to try. For developers: one call, POST https://api.vecsnap.com/v1/vectorize with a key from VECSNAP_API_KEY; test keys (vs_test_) are free. It reads a PNG, JPG, WebP, AVIF, GIF, BMP, TIFF or SVG. Every docs page is also Markdown (add .md). The whole docs in one file: https://vecsnap.com/llms-full.txt. The skill: https://vecsnap.com/docs/skill.md. ## Converters - [SVG converters](https://vecsnap.com/convert): An SVG converter for a PNG, JPG, WebP, AVIF, GIF, BMP, TIFF or SVG: a logo, a drawing or an AI image as clean shapes, or as a DXF or an EPS. Free to preview. - [PNG to SVG converter](https://vecsnap.com/convert/png-to-svg): Free PNG to SVG converter: your colors and transparent background kept, every edge drawn again as a clean curve. Preview the whole file before you keep it. - [JPG to SVG converter](https://vecsnap.com/convert/jpg-to-svg): Convert a JPG to SVG with clean edges: VecSnap cleans the JPEG's compression marks before drawing it again, in full color. Converting is free. - [JPG to DXF converter](https://vecsnap.com/convert/image-to-dxf): Convert a JPG or PNG to DXF for a laser or CNC: clean closed outlines, one layer per color, in millimeters or inches. Free to try, in your browser. - [Logo to vector converter](https://vecsnap.com/convert/logo-to-vector): Vectorize a logo from the image you have: an SVG for the web, a PDF for print, its name kept as a word. Converting is free. - [WebP to SVG converter](https://vecsnap.com/convert/webp-to-svg): Convert a WebP to SVG in full color. VecSnap reads whether your WebP is lossy or lossless, handles a lossy one as compressed, and draws real shapes. - [PNG to EPS converter](https://vecsnap.com/convert/image-to-eps): Convert a PNG or JPG to a vector EPS for a print shop: real shapes, no pixels inside, a transparent background left empty. Free to try. - [GIF to SVG converter](https://vecsnap.com/convert/gif-to-svg): Convert a GIF to SVG with its transparent background kept: a sticker, a logo or an icon, its stepped edges redrawn as smooth curves in its own colors. - [AVIF to SVG converter](https://vecsnap.com/convert/avif-to-svg): Convert an AVIF to SVG in full color. VecSnap reads whether your AVIF is lossy or lossless, handles a lossy one as compressed, and draws real shapes. - [Drawing to SVG converter](https://vecsnap.com/convert/drawing-to-svg): Turn a drawing on paper into an SVG: scan or photograph it, drop it here, and the paper becomes one clean ground under the ink's shapes. Free to try. - [AI image to SVG converter](https://vecsnap.com/convert/ai-image-to-svg): Turn a ChatGPT, Gemini or Midjourney picture into a real SVG: clean shapes in the few colors you see, ready to edit, animate or print. Converting is free. - [BMP to SVG converter](https://vecsnap.com/convert/bmp-to-svg): Convert a BMP to SVG. VecSnap looks for the marks a JPG left in your bitmap, handles them as that JPG, and redraws it as curves and flat colors. - [TIFF to SVG converter](https://vecsnap.com/convert/tiff-to-svg): Convert a TIFF to SVG: a print or scan file, CMYK or RGB, its inks brought to screen colors and redrawn as clean shapes. Free to try, in your browser. - [SVG to PNG](https://vecsnap.com/tools/svg-to-png): Convert an SVG to a PNG or a JPG in your browser, free. Pick the size and a see-through or solid background. Your file never leaves this page. - [SVG viewer](https://vecsnap.com/tools/svg-viewer): Open any SVG in your browser: zoom in, see every anchor point, its shapes, colors and code, and whether it is real shapes or a picture inside. - [SVG cleaner](https://vecsnap.com/tools/svg-cleaner): Clean up an SVG for free: hidden shapes and extra points go, and every outline stays within the distance you set. Traced file? Redraw it with far fewer points. ## Guides - [SVG guides](https://vecsnap.com/guides): SVG guides and tutorials on real conversions: the basics, favicons, a logo's colors, and Illustrator, Affinity, Inkscape, Figma, Canva and Cricut. - [What is an SVG file?](https://vecsnap.com/guides/what-is-an-svg-file): SVG (Scalable Vector Graphics) is an image format written as text, so it stays sharp at any size. What it is used for, and how to open, make and edit one. - [SVG vs EPS](https://vecsnap.com/guides/svg-vs-eps): SVG or EPS? What differs, which to send a printer, and one logo opened both ways with its real file sizes. - [SVG vs PNG](https://vecsnap.com/guides/svg-vs-png): SVG or PNG for a logo, a website, Cricut or print: which format each job needs and why, shown on the same image saved both ways. - [What is a vector file?](https://vecsnap.com/guides/what-is-a-vector-file): What a vector file or vector image is, how it differs from a raster image, its formats (SVG, PDF, EPS, AI), and how to tell a real one from pixels. - [How to reduce anchor points](https://vecsnap.com/guides/reduce-anchor-points): Simplify an SVG: why a traced file has thousands of anchor points, what they cost, how to reduce them in Illustrator or Inkscape, and how to start with few. - [Favicon size and format](https://vecsnap.com/guides/favicon): What size a favicon should be (16, 32, 48, 180, 512 px), ICO, PNG or SVG, the HTML to paste, a favicon for dark mode, and why yours is not showing. - [How to fix a pixelated logo](https://vecsnap.com/guides/pixelated-logo): Why a logo looks pixelated or blurry, how many pixels a screen or a print needs, and how to fix it: the original file, a vector redraw, or an upscaler. - [Image Trace in Illustrator, step by step](https://vecsnap.com/guides/image-trace): How to use Image Trace in Illustrator on a logo: the steps, the settings that matter, Expand for editable paths, and why Image Trace is grayed out. - [Inkscape Trace Bitmap, step by step](https://vecsnap.com/guides/inkscape-trace-bitmap): How to turn a PNG into an SVG with Inkscape's Trace Bitmap: the steps, which mode to pick, what Speckles, Smooth corners and Optimize do, and fixes. - [How to vectorize an image in Photoshop](https://vecsnap.com/guides/photoshop-vectorize): How to vectorize an image in Photoshop: select a color, make a work path, fill it as a shape, export the paths, and the faster way for a whole logo. - [How to make an SVG for Cricut](https://vecsnap.com/guides/svg-for-cricut): How to make an SVG for Cricut from a PNG or a JPG: why Design Space wants an SVG, a layer for each color, and what makes a file cut cleanly. - [How to add a sticker border](https://vecsnap.com/guides/sticker-border): How to add a white sticker border and a smooth contour cut line to a picture: in Cricut Design Space, Illustrator or Inkscape, or in one step on the drawing. - [How to turn a Procreate drawing into a vector](https://vecsnap.com/guides/procreate-to-vector): Procreate cannot export a vector file. How to share the PNG that converts best, turn it into an SVG, and draw so the result comes out clean. - [How to change a logo's color](https://vecsnap.com/guides/change-logo-color): How to change the colors of a logo, make a white version for dark backgrounds or a black one, and why a recolored PNG grows a halo at its edges. - [How to change an SVG's color](https://vecsnap.com/guides/change-svg-color): Change an SVG's color: the fill in the file, CSS and currentColor, why an SVG in an img tag will not recolor, and hover. Shown on a real file. - [How to vectorize an image in Canva](https://vecsnap.com/guides/canva-vectorize): Canva's free Tracer and Vectorizer apps turn a picture into vectors. Why a PNG saved as SVG stays pixels, and how to upload an SVG you can recolor. - [Image Trace in Affinity, step by step](https://vecsnap.com/guides/affinity-image-trace): How to vectorize an image in Affinity with Image Trace: the steps, what its two settings do, why it is not on iPad, and why corners come out round. - [How to make an SVG for laser cutting](https://vecsnap.com/guides/svg-for-laser-cutting): Make an SVG for laser cutting from a PNG or a JPG: why a traced file engraves some areas twice, how LightBurn, xTool and Glowforge read it, which file to use. - [How to vectorize an image in Figma](https://vecsnap.com/guides/figma-vectorize): Figma's Vectorize turns a picture into vector layers on most plans. How to use it, how to import or paste an SVG, and what makes a file easy to edit. - [SVG viewBox, width and height](https://vecsnap.com/guides/svg-viewbox): What an SVG's viewBox is, how it differs from width and height, how to make an SVG responsive, what preserveAspectRatio does, and why yours will not scale. ## Why VecSnap - [Features](https://vecsnap.com/features): Every anchor point shown before you pay, real circles and rings, recognized words kept as words, colors changed everywhere at once: each on a real file. - [potrace vs VTracer vs VecSnap, measured](https://vecsnap.com/compare/open-source-tracers): potrace (the tracer in Inkscape) and VTracer, two free vectorizers, against VecSnap on the same images: anchor points, file size and every file. - [Vectorizing services vs VecSnap](https://vecsnap.com/compare/vectorizing-service): What vectorizing services list for one logo, read on each seller's own page and dated: the price, the files, how it is drawn, and how to check the file. - [Vectorizer.AI vs VecSnap](https://vecsnap.com/compare/vectorizer-ai): Vectorizer.AI is free only to preview. VecSnap beside it, each fact read on its own pages: free downloads, the price per image, the editor's tools. - [Vector Magic vs VecSnap](https://vecsnap.com/compare/vector-magic): Vector Magic is free only to try. VecSnap beside it, each fact read on its own pages: online and desktop prices, the editor's tools, your images. ## Company - [Pricing](https://vecsnap.com/pricing): One credit unlocks one image. Re-run it and download every format as often as you like. Converting and previewing are free. - [FAQ](https://vecsnap.com/faq): What VecSnap converts and what it is not for, what a credit buys, what happens to your images, and the names we use for each thing. - [About](https://vecsnap.com/about): VecSnap turns images into clean SVG files with an engine we built and trained ourselves: why we made it, and what we stand for. ## Use VecSnap: Start - [Every part of VecSnap, explained](https://vecsnap.com/docs/index.md): How to use VecSnap: every part of the app, from your first image to the file you download, each shown on the real app. - [Convert your first image](https://vecsnap.com/docs/start/first-image.md): Convert your first image with VecSnap: drop, paste or choose a logo, an icon or an illustration. Converting is free; you pay only to download. - [What a result shows](https://vecsnap.com/docs/start/your-result.md): A VecSnap result: the original and the SVG on one canvas, its anchor points and shapes, any zoom, and the four tabs beside it. - [Credits and the unlock](https://vecsnap.com/docs/start/credits.md): How VecSnap's credits work: one credit unlocks an image and every file of it. Converting, previewing and most edits are free. - [Crop a picture before it converts](https://vecsnap.com/docs/start/crop.md): Keep one part of a picture in VecSnap: drag a box, trim the empty edges, and convert only that part, as a new image. - [Clean or redraw an SVG](https://vecsnap.com/docs/start/clean-or-redraw.md): Upload an SVG to VecSnap: a Clean keeps your drawing, free, and a Redraw draws it again with far fewer points. Which one your file needs, and why. - [Try VecSnap without an account](https://vecsnap.com/docs/start/try-without-an-account.md): Try VecSnap without an account: convert an image and see its result in every view, then sign up free to download it, the image coming with you. ## Use VecSnap: Edit shapes - [Select a shape](https://vecsnap.com/docs/edit/select-a-shape.md): Select a shape in VecSnap: open the Shapes tab, press a shape on the drawing, and its card and facts appear beside it. - [Move, size and turn a shape](https://vecsnap.com/docs/edit/move-size-and-turn.md): Move, scale, stretch or turn a shape in VecSnap: drag it, pull its box, or type its place and size. Free before you unlock. - [Hide, show and color a shape](https://vecsnap.com/docs/edit/hide-and-color.md): Hide a shape in VecSnap, show it again, or give it a color of its own: from its card, free before you unlock the image. - [Arrange shapes](https://vecsnap.com/docs/edit/arrange.md): Arrange shapes in VecSnap: bring one to the front or send it back, flip it, align it, duplicate it. Free before you unlock. - [Combine two shapes](https://vecsnap.com/docs/edit/combine-two-shapes.md): Combine two shapes in VecSnap: merge them into one, cut one out of the other, keep their overlap, or remove it. - [Reshape a shape](https://vecsnap.com/docs/edit/reshape.md): Reshape a shape in VecSnap: simplify it, make it a circle, sharpen or smooth its corners, make it bolder, give it a sticker border. - [Edit a shape's points and corners](https://vecsnap.com/docs/edit/points-and-corners.md): Edit a shape's points and corners in VecSnap: round one corner, make a point sharp or smooth, or delete it. - [Tidy up your file](https://vecsnap.com/docs/edit/tidy-up.md): Tidy up in VecSnap: the fixes it finds in your file, specks, near-circles and look-alike colors, shown one by one and fixed in a press. - [Undo and redo](https://vecsnap.com/docs/edit/undo-and-redo.md): Undo and redo in VecSnap: one history for every color and shape change, each step named, with the keyboard or the buttons. ## Use VecSnap: Colors - [Recolor a whole drawing with a look](https://vecsnap.com/docs/colors/looks.md): Recolor a whole drawing in VecSnap in one press: Night, Two-tone, Grays or your brand's colors, shown live on your own file. - [Change one color](https://vecsnap.com/docs/colors/change-one-color.md): Change one color everywhere in VecSnap: press it, or the drawing, pick a new one, merge look-alikes. Exact, and live. - [Redraw with fewer colors](https://vecsnap.com/docs/colors/fewer-colors.md): Fewer colors in VecSnap: preview a drawing with fewer colors, then redraw it with that many, one layer a color. Free. - [Use your brand colors](https://vecsnap.com/docs/colors/brand-colors.md): Your brand colors in VecSnap: save them once, and every image snaps its colors to their nearest, each pair yours to change. ## Use VecSnap: Download - [Choose the file for what you make](https://vecsnap.com/docs/download/which-file.md): Which file to download from VecSnap: for the web, an icon, a picture, Figma or Illustrator, print, a print shop, a cutting machine or a laser. - [Download a file for a cutter or a laser](https://vecsnap.com/docs/download/cutting-and-laser.md): Download a cut-ready SVG or a DXF from VecSnap: each piece apart, nothing stacked, in millimeters or inches, its pieces shown before you download. - [Get a drawing as single lines](https://vecsnap.com/docs/download/single-lines.md): Get a drawing as single lines (centerline) in VecSnap: one line a pen, foil or laser follows once, in the file for your machine. - [Keep the words editable](https://vecsnap.com/docs/download/editable-text.md): Keep a logo's words editable in VecSnap's design file: the text as outlines that need no font, or as type you can retype. ## Use VecSnap: Your images - [Find your images in the library](https://vecsnap.com/docs/images/your-library.md): Your VecSnap library: every image you converted, its versions inside, filtered, sorted and searched, each one a press from its file. - [Go back to an earlier version](https://vecsnap.com/docs/images/versions.md): Versions in VecSnap: every redraw of an image kept beside the first, opened or compared in one press; a new version costs nothing. - [Work on several images at once](https://vecsnap.com/docs/images/several-at-once.md): Select several images in VecSnap's library: download them in one ZIP, unlock them, or delete them together. - [Delete an image, or bring it back](https://vecsnap.com/docs/images/delete-and-restore.md): Delete an image in VecSnap and bring it back: Recently deleted keeps it before it is erased for good. - [Your account, section by section](https://vecsnap.com/docs/images/your-account.md): Your VecSnap account: your plan and credits, signing in, preferences, privacy and data, and deleting the account. ## Use VecSnap: Reference - [Every control, and where it is explained](https://vecsnap.com/docs/reference/every-control.md): Every control of the VecSnap app, named as it reads on screen, with the page of the manual that explains it. - [Keyboard shortcuts](https://vecsnap.com/docs/reference/keyboard-shortcuts.md): VecSnap's keyboard shortcuts: undo and redo, hold to compare, versions, nudging, hiding, duplicating and combining shapes. - [What is free, and what needs the unlock](https://vecsnap.com/docs/reference/free-or-unlocked.md): What is free in VecSnap before you unlock an image, and what needs the unlock: every edit and every download. ## API: Get started - [Turn any image into a clean SVG with one call](https://vecsnap.com/docs/api-overview.md): One call to the VecSnap API turns a PNG, JPG, WebP, AVIF, GIF, BMP, TIFF or SVG into a clean SVG. Test keys are free. - [Your first SVG in five minutes](https://vecsnap.com/docs/quickstart.md): Make a test key, send one image to the VecSnap API, and save its SVG: in curl, Node.js or Python. - [Let your agent do the integration](https://vecsnap.com/docs/build-with-ai.md): One prompt to give Claude, Cursor, ChatGPT or Codex, and every VecSnap doc as Markdown for agents: llms.txt, the skill, the OpenAPI. - [Keys and test mode](https://vecsnap.com/docs/keys-and-test-mode.md): VecSnap API keys: test keys are free and return a sample result; live keys come with Pro. How to make, roll and revoke them. ## API: Guides - [Wait for a result](https://vecsnap.com/docs/wait-for-a-result.md): A VecSnap conversion is asynchronous: wait in the call, poll it, stream its events, or take a webhook when it ends. - [Webhooks](https://vecsnap.com/docs/webhooks.md): VecSnap webhooks: add an endpoint, receive signed conversion.completed, failed and expired events, verify them, and handle retries. - [Errors and retries](https://vecsnap.com/docs/errors.md): Every VecSnap API error: its HTTP status, its code, what it means and what to do. Branch on error.code, retry with the same idempotency key. - [Limits](https://vecsnap.com/docs/limits.md): VecSnap API limits: requests a minute per mode, file sizes, how long a call may wait, and the RateLimit headers. - [Clean an SVG](https://vecsnap.com/docs/clean-an-svg.md): Clean an SVG through the VecSnap API: tool clean, its settings, what the Clean did, and what an SVG was before. A Clean's files cost no credit. - [Credits and unlocking](https://vecsnap.com/docs/credits-and-unlocking.md): How the VecSnap API spends credits: one credit unlocks an image and every file of it; re-runs, other formats and failures are free. - [Formats and downloads](https://vecsnap.com/docs/formats-and-downloads.md): The files a VecSnap conversion makes: the web SVG, the design SVG, PDF and PNG, and how to download each. - [Go live](https://vecsnap.com/docs/go-live.md): The checklist before your first real image on the VecSnap API: Pro, a live key, live webhooks, idempotency, errors and limits. ## API: API reference - [The VecSnap API](https://vecsnap.com/docs/api.md): The VecSnap API reference: its base URL, authentication with a key, the error envelope, paging and rate limits. - [Vectorize](https://vecsnap.com/docs/api/vectorize.md): One call: an image in, its SVG out, waited for in the same request. Each operation's fields, answers and errors. - [Uploads](https://vecsnap.com/docs/api/uploads.md): Files over 4 MB go up first: a URL to PUT the image to, and the key a conversion names it by. Each operation's fields, answers and errors. - [Conversions](https://vecsnap.com/docs/api/conversions.md): Create a conversion, read it, list them, unlock one, follow its progress. Each operation's fields, answers and errors. - [Results](https://vecsnap.com/docs/api/results.md): A completed conversion's files: download one, preview it, read its figures and shapes. Each operation's fields, answers and errors. - [Colors](https://vecsnap.com/docs/api/colors.md): A result's colors: read them, recolor it, keep your brand's palettes. Each operation's fields, answers and errors. - [Images](https://vecsnap.com/docs/api/images.md): Your library: every conversion of the same image is a version of one image. Each operation's fields, answers and errors. - [Credits and limits](https://vecsnap.com/docs/api/account.md): What your account holds and what it may still convert today. Each operation's fields, answers and errors. - [Events](https://vecsnap.com/docs/api/events.md): The events VecSnap posts to your webhook endpoints: their types, their envelope and their signature headers. ## API: SDKs and tools - [The Node.js SDK](https://vecsnap.com/docs/sdks/node.md): @vecsnap/sdk: the VecSnap API from Node.js, Deno, Bun and edge runtimes, generated from the OpenAPI, with no dependencies. - [The Python SDK](https://vecsnap.com/docs/sdks/python.md): vecsnap for Python: the VecSnap API in one call, waiting through slow images, with webhook verification. Python 3.9 and later. - [Command line](https://vecsnap.com/docs/sdks/cli.md): npx vecsnap logo.png: turn an image into a clean SVG from the command line, with your VecSnap API key. ## Optional - [Legal](https://vecsnap.com/legal): Our terms of service, privacy policy and refund policy, in one place. - [Terms of service](https://vecsnap.com/legal/terms): The agreement between you and VecSnap: your account, credits, what you own, and how we may use your images. - [Privacy policy](https://vecsnap.com/legal/privacy): What we collect, how long we keep it, who processes it for us, and the choices you have, training included. - [Refund policy](https://vecsnap.com/legal/refunds): When you can get your money back, and when a credit comes back to you instead. Failed conversions never cost a credit.