ICD-10-CM Coding:
A Complete Guide
Master diagnosis coding from chapter structure to the latest guidelines. Real advice from someone who has taught ICD-10 to more coders than most seminars have chairs.
The Short Version
The ICD-10-CM Code Browser is a complete reference for every ICD-10-CM diagnosis code. Browse by chapter, drill into categories and subcategories, and view full code details — including billable status, DRG payment data, and code lineage.
It is a reference database, not a coding encoder. It does not auto-generate codes from clinical notes. What it does is give you the complete hierarchical view of the code set — every chapter, every category, every subcode — so you can navigate the classification the way it was designed to be navigated: from the top down.
22
Chapters
29K+
Billable Codes
72K
Total Codes
100%
Free. No Account.
How ICD-10-CM Is Structured
ICD-10-CM is organized as a hierarchy. At the top are 22 chapters, each covering a body system or condition category. Chapter 1 covers infectious diseases. Chapter 9 covers the circulatory system. Chapter 19 covers injuries. The chapter structure mirrors how medicine is organized — cardiovascular conditions live together, respiratory conditions live together — so coders who know the anatomy can navigate the code set intuitively.
Below each chapter, codes are organized into categories (three characters), subcategories (four or five characters), and full codes (six or seven characters). The more characters, the more specific the diagnosis. E11 is the category for Type 2 diabetes. E11.9 is the unspecified subcategory. E11.621 is the full seven-character code for Type 2 diabetes with foot ulcer. Each level adds precision.
The browser presents this hierarchy visually. Start at the chapter level, click into a category, expand to see subcategories, and land on a specific billable code. Every step shows the code description so you always know where you are in the tree.
How to Use the ICD-10 Code Browser
Browse by Chapter
The ICD-10-CM code set is organized into 22 chapters, each covering a body system or condition category. Start by selecting the chapter that matches the patient's diagnosis — for example, Chapter 10 for respiratory conditions or Chapter 9 for circulatory diseases.
Drill Down by Category & Subcategory
Each chapter is divided into three-character categories, which are further broken down into four- and five-character subcategories. The browser lets you navigate this hierarchy visually — click through from chapter to category to code, seeing the full naming tree at each level.
View Code Details
Every code page shows the full code ID, description, billable status (billable codes have a checkmark, category codes are informational), possible DRG assignments with Medicare payment data, and the code's lineage — its parent category and child subcodes.
Essential Coding Guidelines
Specificity: Code to the Highest Level Available
ICD-10-CM requires coding to the highest number of characters available for a given code. If a code has 5 characters available and the documentation supports it, you must use all 5. Using a 3-character category code when a 5-character code exists is a reportable error. The AI in the ICD-10 browser shows you every available subcode so you always know how specific you can be.
Laterality: Left, Right, Bilateral — Never Skip It
ICD-10 introduced mandatory laterality for many musculoskeletal and vascular codes. M17.0 is bilateral knee osteoarthritis. M17.1 is right. M17.2 is left. If the documentation says 'knee osteoarthritis' without specifying which knee, the coding guideline says to query the provider — not default to unspecified or assume bilateral. The browser lists laterality-specific codes side by side so you can pick the correct one.
7th Character: It Is Not Optional
Several ICD-10 chapters require a 7th character extension — most notably Chapter 19 (Injury, S17-S99) and Chapter 20 (External causes). The 7th character indicates the episode of care: A for initial encounter, D for subsequent encounter, S for sequela. Missing the 7th character is one of the most common coding errors I see in ED charts. The browser shows the required 7th character options for every code that needs one.
Common Coding Errors
Tips from the Trenches
Three things I teach every new coder about ICD-10.
The Unspecified Code Trap — Every Auditor Looks for It
Unspecified codes (ending in 9, 8, or 0 in the final character) are the first thing every auditor checks. I have seen RAC auditors run a simple query: 'find all claims with unspecified diagnosis codes.' That query alone can flag 10-20% of a hospital's charts for review. The rule is simple: use an unspecified code only when the documentation genuinely does not support a more specific code. If the documentation supports specificity — even if it is not perfectly documented — the coding guideline says to code what is documented, not default to unspecified.
Laterality Is Not Optional — It Was Added for a Reason
If you are still using unspecified laterality codes when the chart clearly says 'right' or 'left,' you are leaving money on the table and inviting audit risk. DRG assignment can change based on laterality — bilateral procedures are more complex than unilateral ones and may trigger a higher-weighted DRG. The browser shows laterality codes grouped together so you can see all options in one view.
The 7th Character Varies by Chapter — Know Which Ones Require It
Not all chapters use 7th characters. Chapter 19 (injury) and Chapter 20 (external causes) are the primary users. Some codes in Chapter 13 (musculoskeletal) and Chapter 15 (pregnancy) also require them. The 7th character is entered in the 7th position — if a code has fewer than 6 characters, you add placeholder X's. For example, S52.001A — S52.001 has 6 characters, so A replaces the 7th position. If the code is S52.0 (4 characters), you pad: S52.0XXXA.
Frequently Asked Questions
Questions I hear from coders learning the ICD-10 code set.
Ready to Browse ICD-10 Codes?
No sign-up, no credit card, no upsells. Browse the complete code set by chapter or search for any diagnosis.
Browse ICD-10 Codes