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.

Digital Fabrication Pipeline

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.

All tools 100% browser-based & private
💡 Pro-Tip for Makers: Always inspect toolpaths in your controller simulator (UGS, LightBurn, Candle) before starting your laser or CNC spindle.View all 15+ CAD & CNC tools

How to Use

1

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.

2

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.

3

Verify dimensions and runtime

Check the exact physical width (X), height (Y), and cut depth (Z), along with total estimated machining runtime.

4

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?▼
Supports standard G-code files with extensions such as .gcode, .nc, .tap, .ngc, and .txt exported from Fusion 360, Vectric Aspire, LightBurn, LaserGRBL, FreeCAD, Estlcam, or Carbide Create.
Does this run 100% in my browser?▼
Yes! All parsing, vector rendering, and simulation math run client-side on your device. Your proprietary CAD geometry and toolpaths are never uploaded to our servers.
How is the machining runtime estimated?▼
Runtime is calculated by summing the 3D distance of each feed move divided by its programmed feed rate (F), plus rapid traverse time and spindle dwell delays (G4 P).
Does it support arc interpolation (G2 / G3)?▼
Yes, it natively computes center-offset (I, J) and radius-based (R) clockwise (G2) and counter-clockwise (G3) arcs, interpolating them into smooth toolpath curves.

Related Tools

Explore other tools in this category.

Looking for something else?