Upload an SVG from Inkscape, Illustrator, Affinity or an online editor, enter size, tool and depth, and step2gcode turns it into G-code: cut out with holding tabs, engrave along the lines with a V-bit, or cut and engrave with a laser.
Curves stay curves: Bézier paths are written into the program as real arcs (G2/G3), within 0.02 mm of the drawing – instead of hundreds of tiny straight moves that make the machine stutter. No installation, no account, first file free.
The tool does not load in this view without JavaScript. To convert an SVG to G-code, open www.step2gcode.com/en/svg-to-gcode in your browser.
An SVG does not have to be converted to DXF and imported into a CAM program first. step2gcode reads the paths directly, takes the dimensions from the file, shows the tool paths in a 3D preview and writes the G-code.
Uploaded files are processed solely to create the program and deleted after 24 hours at the latest. No analysis, no sharing, no cookies. Hosted in Germany.
Upload the SVG, check the size, choose milling or laser, enter tool and depth. step2gcode finds the outside profile, cut-outs and holes itself, shows the tool paths in a 3D preview and writes G-code for your controller.
If the file states its size in millimetres, centimetres or inches (as Inkscape does), that size is used. Without a unit, one unit counts as one millimetre. The page shows the size and lets you change it before generating.
Text in an SVG is a font object, not a line. Convert it to paths before exporting – in Inkscape with "Path → Object to Path", in Illustrator with "Type → Create Outlines". step2gcode reports on upload how many texts will not be milled.
Yes. With "Engraving" the V-bit follows exactly the lines of the SVG at the depth you set. To cut out, the end mill runs around the outside and inside the cut-outs, with holding tabs.
Yes. In laser mode every closed contour is cut, inner ones before outer ones, and the kerf is compensated; engraving along the lines works too. G-code for GRBL lasers and for Marlin.
Uploading, checking, previewing and generating are free. Only the download is charged: your first file is free, after that a new file costs one credit. The same file stays free for good – with any settings or size.