Keep your file yours.
Choose a text G-code file from your slicer. Parsing runs in a background worker. Your print file is not sent to a server or stored in browser history.
See every filament change before printing begins. A precise, private workspace for the moments that make your print unique.
Text .gcode / .gco / .gc · up to 150 MB · processed on your device
TIP / Focus the preview and use ← → to move one layer. Drag to rotate in 3D.
| EVENT | COMMAND / TYPE | LAYER / Z | LINE | FILE TIME¹ |
|---|
¹ The last elapsed-time checkpoint in the file is shown; it is not an exact event time or live printing schedule.
Choose a text G-code file from your slicer. Parsing runs in a background worker. Your print file is not sent to a server or stored in browser history.
Select an event to synchronize its layer, source command and spectrum. Scrub the layer slider to inspect linear extrusion paths in 2D or a rotatable 3D stack.
Assign preview colors and export source-line events as CSV. Check the original slicer preview and your printer firmware before starting a print.
M600 requests a filament-change routine in compatible firmware. Detection confirms the command is present; it does not confirm that the printer supports it, or that a physical color change occurs.
Pause commands can be used for inserts, inspection or filament replacement. They are marked as candidates rather than confirmed color changes. Firmware macros and proprietary multi-material sequences may require manual inspection.
The first tool selection establishes the initial tool; subsequent changes are listed. Tool changes can happen several times in a single layer. A tool number is not a verified filament color.
The parser tracks G0/G1, G90/G91, M82/M83, G92, G20/G21 and per-tool extrusion positions. Layers are reconstructed from the Z height of positive extrusion, so a travel Z-hop does not create a layer. Preview layers use a zero-based index. Nonplanar paths, firmware retraction, volumetric extrusion, macros and G2/G3 arcs are not fully simulated. Arc geometry is omitted and flagged. This is not a printer safety validator or slicer replacement.
Memory is bounded: very dense layers and files use sampled preview paths, disclosed after parsing. Event records stay in command order. Binary .bgcode, archives and 3MF are not accepted.
No. The analyzer reads files locally and creates downloads in your browser. We do not save analysis history. Blogger, Google services and existing advertising may process ordinary page-visit data independently of your G-code.
This version uses a clearly labeled user-assigned palette. G-code often contains no reliable physical color data. Change the palette swatches to match your spools; this changes the preview only.
Pauses, filament commands and tool switches have different meanings. Some are setup commands; some pauses do not involve color; proprietary macros may hide changes. Check the source line and event type. A zero-event file remains a valid result.
No. This is a read-only planning tool. CSV export is a checklist, not executable G-code. Always verify the original file with your slicer and printer documentation.
Export plain text G-code, keep the file under 150 MB and try again. Binary G-code must be converted with your slicer. Files with no positive linear extrusion cannot produce a path preview.
Print files remain on your device. No analysis history, cookies or local storage are created by this tool. Existing Blogger and advertising services retain their own policies.
Google Privacy Policy ↗CHROMA TRACE is an independent color-change planning utility for makers. It is not affiliated with printer, slicer or firmware manufacturers. Report unexpected output with the command type and a non-sensitive minimal example.
Publisher profile / contact ↗