Meet the G-code Viewer & Print Time Estimator
Preview G-code in 3D and 2D: scrub layers, animate the print, colour by feature (walls, infill, support), speed or height, see travel moves.
- Free to use
- No signup
- Nothing to install
- Runs in your browser
A 2-hour benchy .gcode file parses into 220 layers, a bounding box of 60 × 31 × 48 mm, 3.1 m of filament (about 9.3 g in PLA), and a print time of 1h 58m read directly from the slicer's own embedded time comment.Open the G-code Viewer & Print Time Estimator
Illustration. Open the tool for the real thing.
What is the G-code Viewer & Print Time Estimator?
A sliced .gcode file is the exact set of moves your printer will make. This viewer parses every G0/G1/G2/G3 move in a background thread (so the page stays smooth even on million-line files), detects layers from the slicer's own markers (or from Z moves), recognises feature types written by Cura, PrusaSlicer, OrcaSlicer, Bambu Studio and SuperSlicer, and shows the print in a 3D view you can orbit, with a layer-range slider, an in-layer scrub slider, an animate button and colouring by feature type, speed or height. A 2D layer view and per-layer time and feature charts complete the picture.
The statistics come from the actual moves: real filament length and weight (any diameter and material), the slicer's own time estimate when present plus our own acceleration-aware estimate (a look-ahead planner with junction deviation), maximum and 99th-percentile volumetric flow in mm³/s (so you can check your hotend's limit), retractions, travel share, temperatures, fan and the slicer settings found in the file.
3 steps to your result
Open the tool and follow along. Nothing to install.
What you get
Orbit the toolpath, layer range + scrub slider, animate, travel moves on/off.
See walls, infill, support, bridges, skin and speed at a glance.
Filament length and weight, time (slicer + acceleration-aware), flow in mm³/s, retractions.
Parsed in a worker thread in your browser; arcs (G2/G3) supported.
AZRS tools are free to open and use.
It opens in your browser, so there is nothing to download.
Used for
Pick one to see how it fits.
Makers double-checking a file before sending it to print
Confirm the real dimensions, filament use and estimated time match what was intended.
Try it freeAnyone sharing G-code who wants a quick visual without opening a slicer
Preview the real toolpath and stats directly in the browser.
Try it freePeople troubleshooting a failed print
Step through the real layer-by-layer path to spot where travel moves or extrusion look wrong.
Try it freeHow it compares
A plain look at this tool next to the usual alternative.
| This 3d tool | Desktop software | |
|---|---|---|
| Install | Nothing to install | Usually an app or program to install |
| Account | No signup | Depends on the product |
| Cost | Free to use | Free or paid, depends on the product |
| Where it runs | In your browser tab | On your computer |
Questions people ask
Does it support arc moves (G2/G3)?
Yes — arcs are approximated by short segments so Klipper/Prusa/Orca arc-fitted files display correctly.
What about binary G-code (.bgcode)?
Export plain ASCII G-code from your slicer; binary .bgcode is not supported.
How is the time estimate calculated?
From a Marlin-style look-ahead planner using the file's acceleration (or a default you can change in the estimator tool), shown next to the slicer's own estimate.
What file types are supported?
Plain-text G-code: .gcode, .gco, .nc and .txt exports from common FDM slicers.
Is the print time exact?
When the slicer embedded its own time estimate as a comment, that figure is used and is generally close to the real print time. Without one, the time is estimated from real feedrate and distance and tends to run a little faster than the real print.
More free tools
Related to the G-code Viewer & Print Time Estimator.
Try the G-code Viewer & Print Time Estimator now
3D + 2D G-code preview by feature, speed and layer, with time and flow stats. Free to use.
Try it free