What is a .NGC file?
NGC is the G-code dialect used by the open-source LinuxCNC controller. Run by LinuxCNC.
- Did you know
- NGC files target LinuxCNC, a free controller that turns a PC into a CNC machine brain.
- The “NGC” stands for Next Generation Controller, the project whose RS274NGC dialect of G-code LinuxCNC interprets.
- LinuxCNC began life as NIST’s Enhanced Machine Controller (EMC), was renamed EMC2, then became LinuxCNC around 2011 to dodge a trademark clash with EMC Corporation.
- What Analyser reads
- Analyse G-code for 3D printers and CNC machines - detect the slicer or CAM tool, machine and controller, toolpath, and print or cut dimensions (Prusa, Bambu, Cura, Fusion 360, Mastercam, GRBL, Fanuc, Haas).
- Depth of analysis
- .NGC is an identification-grade format: Analyser recognises it from its bytes and decodes the header metadata it carries, rather than opening it in a full viewer. Formats that do get a full viewer are marked "Full" on the formats page.
- Open a .NGC file
- Drag a .NGC file onto the Analyser home page (or tap to pick one). It is identified entirely in your browser - nothing is uploaded, there is no account, and it works offline once installed.