CNC Codes

Content rating
Everyone
10+
Downloads
Content rating
Everyone
Learn more
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

CNC Codes is a complete offline reference for G-codes, M-codes, alarm and error codes, and machining calculators — built for CNC machinists, programmers, and students who need answers on the shop floor, not just at a desk.

WHAT'S INSIDE

- G-code and M-code reference covering motion, coordinate systems, tool compensation, canned cycles, feed/speed modes, and program control
- Alarm and error code database for 20+ real-world control systems, including Fanuc, Siemens Sinumerik, Haas, Mazak, Okuma, Heidenhain, Mitsubishi Meldas, LinuxCNC, GRBL, Marlin, Fagor, GSK, Yasnac, and more
- Built-in G-code syntax checker that flags common mistakes before they become a crashed tool or a scrapped part
- Machining calculators: feed rate & speed (SFM/RPM), bolt-hole circles, arcs, thread pitch ↔ TPI conversion
- Save your own notes and custom code entries directly in the app, organized alongside the reference content
- Cross-dialect warnings — the same code number can mean something completely different from one control to another. CNC Codes flags these collisions so a program written for one machine doesn't do something unexpected on another.

WORKS FULLY OFFLINE

Everything in this app — the reference content, the checker, the calculators, your notes — runs entirely on your device. No internet connection is required after installation, and none of your data ever leaves your phone or tablet.

BUILT FOR THE REAL SHOP FLOOR

Every alarm and error code entry is sourced from official control manufacturer documentation or clearly marked as community-sourced where official documentation wasn't available — no invented content. Where a code's meaning differs between control systems, or where official documentation couldn't be verified, that's stated plainly rather than guessed at.

AVAILABLE IN 5 LANGUAGES

The full interface and reference content is available in English, Russian, Chinese, Hindi, and Arabic.

WHO IT'S FOR

- CNC machinists and machine operators
- CNC programmers and CAM post-processor developers
- Manufacturing and machining students
- Anyone troubleshooting an unfamiliar control system's alarm code

CNC Codes doesn't require an account, doesn't show ads, and doesn't collect any personal data. It's a reference tool, built to work the way a good reference tool should: fast, offline, and accurate.
CNC G-code/M-code reference, alarm codes, checker & calculators — offline
Updated on
Aug 30, 2026

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
  • No data shared with third parties
    Learn more about how developers declare sharing
  • No data collected
    Learn more about how developers declare collection
  • Committed to follow the Play Families Policy

What’s new

A section for deleted codes with the ability to restore them has been added.
"All Codes" button for quickly returning to the full list.
Fonts are now built into the app.
Sidebar translation has been fixed.
Content rating
Everyone
Learn more

App support

About the developer
SERHII BOHDANOV
phd.bogdanov@gmail.com
Yatsenka Street, 4 51 Zaporizhzhia Запорізька область Ukraine 69021