G-Code Viewer & Simulator
Simulate and inspect CNC and laser G-code files online. Visualize 2D/3D toolpaths, estimate machining runtime, verify bounding box dimensions, and debug rapid vs. cutting moves with zero cloud upload.
Maker & CNC Workflow Suite
Seamlessly move your design from vector artwork to machine-ready G-code. Use our connected suite of free, private fabrication tools.
AutoCAD R12/R14 DXF export for LightBurn, Fusion 360 & CAD.
Convert engineering DXF drawings back to clean web-ready SVG vectors.
Convert vector boundaries and polygons to GeoJSON & KML for QGIS and web mapping.
Generate clean GRBL G-code toolpaths directly from SVG files for laser & routers.
Raster photo engraving with M4 dynamic power & Floyd-Steinberg dithering.
Interactive 2D/3D cut simulation, time estimate, and workpiece bounds check.
CAM toolpath generation for Mach3, LinuxCNC, and multi-pass CNC routing.
Calculate optimal spindle RPM, feed speed, and chip load per tooth.
How to Use
Upload or drop your G-Code file
Upload any .gcode, .nc, .tap, .ngc, or .txt file directly from your computer or CAD/CAM post-processor.
Inspect toolpaths on the blueprint canvas
View cutting moves (cyan/Z-depth colored) and rapid travels (red dashed lines). Pan by dragging and zoom using your mouse wheel.
Verify dimensions and runtime
Check the exact physical width (X), height (Y), and cut depth (Z), along with total estimated machining runtime.
Scrub or play cut simulation
Use the interactive progress slider or press Play to simulate the toolhead motion from 0% to 100% before sending code to your physical machine.
In-Browser G-Code Toolpath Visualization & Simulation
Sending untested G-code directly to a physical CNC router, mill, or diode laser risks broken endmills, ruined workpieces, and machine crashes. The ConvertWithMi G-Code Viewer & Simulator lets you inspect every toolpath movement, rapid jump, and multi-depth pass safely in your browser.
Core Visualizer Capabilities
- Interactive 2D/3D Blueprint Canvas: Smooth pan, pinch-zoom, and responsive canvas scaling with dark workshop-friendly styling.
- Rapid vs Cutting Move Differentiation: Distinguishes high-speed non-cutting rapid travels (
G0) from controlled cutting feeds (G1,G2,G3). - Multi-Pass Z-Depth Coloring: Color-codes passes from surface clearance down to final cut depth so you can verify multipass stepdowns at a glance.
- Interactive Time Scrubbing: Play, pause, adjust speed from 0.5x to 10x, and scrub the progress bar to inspect specific toolpath segments line-by-line.
- Live Toolhead Coordinates: Displays real-time X, Y, Z coordinates, active feed rate, and laser power/spindle RPM.
Real-World Examples & Use Cases
Dry Run Before Cutting
Catch tool collisions, incorrect origin offsets, and inverted Z coordinates before turning on your physical spindle or laser.
Workpiece Dimension Verification
Double check that the G-code toolpath fits inside your raw stock dimensions (plywood sheet, acrylic blank, or aluminum billet).
Job Time Quotations
Estimate precise machine runtimes to accurately quote machining costs for client CNC routing and laser engraving orders.
Maker Workflow Debugging
Verify outputs from ConvertWithMi SVG to G-Code and Image to G-Code converters before running them on your machine.
Frequently Asked Questions
What file formats can this G-code viewer open?▼
Does this run 100% in my browser?▼
How is the machining runtime estimated?▼
Does it support arc interpolation (G2 / G3)?▼
Related Tools
Explore other tools in this category.
SVG to G-Code Converter
Convert SVG files to G-Code for CNC machines, laser engravers, and pen plotters. Configure feed rates, cutting depth, and spindle speed.
Image to G-Code Converter
Convert JPG, PNG, and WebP images to laser engraving G-code. Supports grayscale M4 laser power modulation and Floyd-Steinberg dithering for GRBL, xTool, Ortur, and CNC routers.
DXF to G-Code Converter
Convert DXF files directly to G-Code for CNC routers, mills, and laser cutters. Configure all machine parameters and download ready-to-run G-Code.
SVG Closed Path Checker
Check whether all paths in an SVG file are closed. Closed paths are required for laser cutting and CNC routing to produce complete cuts.
CNC Feed Rate Calculator
Calculate optimal CNC feed rates and spindle speeds for any material and tool combination. Uses chip load formulas for wood, aluminium, acrylic, and more.
SVG to DXF Converter
Convert SVG files to DXF format instantly in your browser. No upload required — your files stay private.