Your next move.
Made clear.

G-Code Guru puts controller-specific G-codes, M-codes and machining know-how in your pocket. Ready at the machine. Even offline.

100% offlineFree updatesNo ads
ALUMINIUM / POCKET FINISHINGISOMETRIC VIEW
G01 / G02CONTOUR FINISHING

MILLING / TURNING / 3D PRINTINGIllustrative toolpath

YOUR MACHINE. YOUR LANGUAGE.7 CONTROLLER FAMILIES

Machinists worldwideand counting

THE RIGHT REFERENCE

Different controller.
Same confidence.

One code can mean different things on different machines. Get the context for the control in front of you, without another browser search.

Find it fast Keep it close Use it offline
Try a code lookup107 CODES
G81Fanuc / Milling

Drilling Cycle

Simple drilling cycle. Rapids to R-plane, feeds to Z depth, then rapids out. No dwelling or pecking.

SYNTAXG81 X_ Y_ Z_ R_ F_

Use for shallow holes (typically less than 3x diameter). For deeper holes, use G73 or G83.

See G81 in the full list
ALSO

Every entry is the one-line reference from the app. Check your machine’s documentation before running code.

A TOOLKIT THAT EARNS ITS PLACE

A whole lot of know-how.
One pocket-sized app.

From the first question to the next setup, keep your everyday tools together.

G-Code Guru Find the code app screen

All 140 G & M codes, free forever. Find what a code does and check the notes for your controller.

CNC milling tool working on a metal component

No signal.
No interruption.

Thick workshop walls. A machine in the corner. Your reference, calculators and lessons are already with you.

Works offline No data collected
Ready wherever the work takes you
Photo · Daniel Smyth
G-Code Guru lesson What is G-Code, with an example program and a quiz
G-Code Guru lesson Work Offsets G54 to G59
G-Code Guru code challenge Cut an Arc, with starter code, hints and a check button
GO BEYOND THE CHEAT SHEET

Learn the code.
Understand the cut.

New to CNC? Changing machines? Work through 55 lessons in 11 modules, from motion and coordinates to macros and multi-axis work, and build knowledge that stays with you after you put your phone away.

Understand motion, coordinates and the structure of a G-code program.

55lessons
11modules
163quiz questions
15code challenges
FREE AND PRO

All 140 codes.
Yours. Forever.

Every G-code and M-code in the reference is free, always, along with the editor, speeds and feeds and the first two learning modules. Pro unlocks the rest, and you choose how to pay for it.

Download G-Code Guru on the App StoreFree download · Upgrade inside the app · Prices in USD, the App Store shows your local price
EVERYTHING IN PROBOTH PLANS
55 lessons, 163 quizzes & a knowledge base11 modules with code challenges, plus 30 articles on chip load, tool materials and best practice.
600+ handbook specsDrills, inserts, holders, threads, taps and clearance holes, derived from the published standards.
164 controller alarm codesFanuc, Haas, Siemens, Mazak, Okuma, Grbl and Marlin. Likely causes and what to check, offline.
Speeds, feeds, trig & holemakingRPM, chip load with radial chip thinning, tapping and thread milling.
Fits, hardness & surface finishISO 286 limits for any diameter from 1 to 500 mm, Rockwell to Brinell to Vickers, Ra and Rz.
GD&T reference14 characteristics and 7 modifiers, with the feature control frame explained.
Code editor with safety checksCheck your program. Scan and analyse code straight from the machine.
Unlimited saves & exportsKeep useful work. Export .nc files for the controller.
3D toolpath visualisationSimulation and collision detection, shown as it takes shape.COMING SOON
STRAIGHT ANSWERS

Frequently
asked questions.

The things machinists ask before they download. If yours is not here, write to [email protected].

G-Code GuruYour toolkit. Always with you.
Download G-Code Guru on the App Store