Welcome to the educational and practical portal G-CODE.XYZ. All online tools, simulators, emulators and converters available here are completely free. This site supports CNC programming education as well as the creation, verification and debugging of ISO G-code for milling machines and lathes.
Tools for 2D and 3D milling, toolpath generation and interactive CAD sketches.
An interactive 2D milling simulator for checking positions and visualizing simple planar shapes.
Advanced 3D visualization and simulation of milling operations with complex spatial toolpaths.
An interactive CAD sketchpad for drawing, dimensioning and automatically generating Fanuc G-code.
Tools for shaft machining, Y/C axes, subspindles and realistic machine operation.
Basic simulation of external and internal turning, material removal and tool checking.
3D lathe visualization with driven tools and a controlled C axis for face and cylindrical milling.
Smooth 3D machining and tool-motion simulation for complex lathes.
Simulation of real work cycles, tool changes and workshop process constraints.
Advanced subspindle simulation with B-axis, spindle synchronization, part transfer and cutoff operations.
Generate G-code automatically from source drawings, text and images.
Quickly convert text and lettering into ISO G-code using single-line fonts for CNC engraving.
Convert raster images, logos and contours into point paths or raster milling toolpaths.
Fun applications for practicing programming logic and coordinate-system movements.
A training game for quick coordinate-system orientation and precise point movement.
Classic Snake in the XY plane, designed to practice quick reactions and milling coordinate awareness.
Click the preview to watch an overview of the online CNC milling and turning simulators, converters and educational games.
g-code.xyz is a free online platform for machinists, setters, students and technical educators. It provides lightweight tools for working with G-code and checking toolpaths directly in a web browser, without specialist software or complex setup.
The simulators are intended for education, preliminary program-logic checks and approximate toolpath geometry verification. Always carefully verify NC code in your machine control graphics before running it on a real machine. For the first part, use reduced rapid-traverse speeds and check collision zones.