Free & Private · Runs In Your Browser

Online G-code Viewer & 3D Toolpath Simulator

Drag in a .gcode, .nc, .cnc, .ngc, .tap or .gco file and watch the real toolpath render in 3D — layer by layer, travel move by travel move. No uploads to a server, no installs, just your G-code rendered accurately.

100%Client-side parsing
0Files stored on servers
<1sTypical parse time

Drop your G-code file here, or click to browse

Supports .gcode, .gco, .g, .nc, .cnc, .tap, .ngc · up to 25 MB

More Formats

Related File Viewers

Working with more than G-code? These viewers cover the rest of your workflow.

Live Output

Toolpath Preview & Analysis

Upload a G-code file above to see the 3D toolpath, stats and simulation here.

toolpath.gcode

Drag to rotate · scroll to zoom · right-drag to pan
Layer 1 / 1
File name
File size
Total lines parsed
Layers detected
Extrusion moves
Travel moves
Bounding box (X×Y×Z)
Filament length est.
Estimated time
Max feedrate
Extrusion / cut Travel move
Security note: This file was parsed entirely in your browser using JavaScript — it was never uploaded to any server. Still, only open G-code from sources you trust: a malformed or malicious file could contain excessively large coordinate values or millions of lines designed to freeze a slicer or firmware. If a file behaves unexpectedly (huge size, non-standard extension, or came from an unknown source), inspect it in a plain text editor first and scan it with updated antivirus software before sending it to a real machine.

Capabilities

Everything You Need to Inspect a Toolpath

Built for makers, CNC operators and slicer developers who need to trust what a file will actually do.

True 3D Rendering

Orbit, pan and zoom around the actual parsed toolpath — not a flattened preview.

Layer-by-Layer Scrubbing

Slide through layers or moves to inspect exactly where a print or cut fails.

Time & Filament Estimates

Calculated live from feedrate and extrusion data inside your file.

Private by Design

Parsing happens with client-side JavaScript. Your file is never transmitted.

Input Validation

Real-time checks for file type, size and structure catch problems before parsing.

Travel vs. Extrusion Colors

Distinct colors separate non-printing travel moves from actual extrusion or cut paths.

Bounding Box & Stats

Instant dimensions, move counts and feedrate summaries in a clean side panel.

Multi-Format Support

Works with .gcode, .gco, .g, .nc, .cnc, .tap and .ngc files from most slicers and CAM tools.

Copy & Download Report

Export a clean text summary of the parsed toolpath for records or bug reports.

Workflow

How the G-code Viewer Works

01

Upload your file

Drag a .gcode/.nc file into the drop zone or browse from disk.

02

Instant parsing

The browser reads every G0/G1/G2/G3 line and tracks X, Y, Z, E and F values.

03

3D rendering

Extrusion and travel segments are drawn as a live, orbitable 3D toolpath.

04

Inspect & export

Scrub layers, review stats, then copy or download the summary report.

What Is a G-code Viewer, and Why Makers Rely on One

A G-code viewer is a tool that reads the plain-text movement instructions produced by a slicer or CAM program and turns them back into a picture you can actually look at. G-code itself is just a list of coordinates and commands — move here, extrude this much, run at this speed — so on its own it tells a person almost nothing. A g code visualizer closes that gap by drawing every line, arc and layer exactly as the machine would trace it, which is why so many people search for an online gcode viewer before they ever touch a printer or mill.

The difference between a basic g code reader and a full g code simulator comes down to time. A reader shows you the finished shape. A simulator steps through it move by move, which matters when a print is failing halfway up the model or a CNC toolpath is cutting deeper than expected in one corner. Being able to scrub layer by layer, watch travel moves separate from actual extrusion, and stop on the exact line that looks wrong turns a guessing game into a five-minute fix.

How to use one is simple in practice. Open the tool, drop in the .gcode, .nc or .tap file exported from your slicer or CAM software, and let it parse. A well-built online gcode viewer works entirely inside the browser, so nothing about your design leaves your computer — that matters for anyone working on client parts or unreleased products. Once the file loads, you can rotate the model, check the bounding box against your bed size, and confirm the estimated print time or machining time before committing material to the job.

Typical usage falls into a few patterns. Hobbyists check a sliced model for obvious travel-move errors before a long overnight print. CNC operators verify that a toolpath generated by CAM software matches the intended geometry and doesn't plunge somewhere unexpected. Firmware and slicer developers use a viewer to debug output during development, since visually confirming the geometry is faster than reading raw coordinates. In every case, the goal is the same: catch a mistake on screen instead of finding it in wasted filament, a broken end mill, or a ruined workpiece.

As desktop 3D printing and hobby CNC machining have grown, so has the range of slicers and post-processors generating slightly different G-code dialects — some with comments, some with vendor-specific commands, some using metric and others imperial units. A capable viewer needs to parse common variations gracefully rather than choking on anything outside a narrow standard. That flexibility, combined with clear visuals and useful stats like filament length and estimated time, is what separates a genuinely useful gcode viewer from a novelty that only works on perfectly clean example files.

FAQ

Common Questions

Open this G-code viewer in any modern browser, drag your .gcode, .nc, .cnc, .tap, .ngc or .gco file into the upload zone, and the toolpath renders instantly in 3D. Nothing is installed and the file never leaves your device.

A viewer renders the parsed toolpath so you can inspect geometry, layers and travel moves. A simulator additionally steps through the moves over time, letting you scrub layer-by-layer or watch the path draw progressively, which this tool also supports.

Yes. This viewer parses feedrate (F), extrusion (E) and coordinate data directly from the file to estimate print duration, filament length, layer count and bounding-box dimensions, shown automatically in the results panel.

Need to Inspect Another File Type?

Explore more free, browser-based viewers and developer utilities from SEOWebChecker.