ICD-10 Code Search

Search all 74,000+ ICD-10-CM diagnosis codes — live from the official CMS.gov database

Live data from CMS.gov — always current and up to date
Search tips: Type a code like E11 to find diabetes codes. Type a condition like hypertension to find all related codes. Type a body part like knee or a specialty like mental health. Click any result for full details.
Enter a search term above to find any ICD-10 code from the official CMS database.
📖 Complete Guide

ICD-10 Code Search — Complete Guide for Medical Billing Professionals

ICD-10-CM codes are the standardized diagnosis codes required on every insurance claim. With over 74,000 codes, finding the right one quickly is critical for clean claim submission, faster reimbursement, and audit protection. This guide explains everything you need to know about using the ICD-10 Code Search tool effectively.

What Are ICD-10 Codes and Why Do They Matter?

ICD-10 codes are alphanumeric diagnosis codes used by physicians, hospitals, and billing teams to describe a patient's condition on every claim submitted to insurance. Every claim must include at least one valid ICD-10 code that justifies medical necessity. Using the wrong code — or a non-billable parent code — is one of the top reasons claims get denied.

How to Use This Tool

  1. Search by condition name — Type "diabetes", "hypertension", or "knee pain" to see all matching codes.
  2. Search by code — Type a partial code like "E11" to browse all diabetes subcategories.
  3. Check billable status — Green = billable on claims. Yellow = non-billable, choose a sub-code.
  4. Filter results — Use the filter to show only billable codes for faster searching.
  5. Click any result — Expand to see full description, body system, and complete code details.
Pro Tip: Always code to the highest level of specificity. For example, use E11.65 (Type 2 diabetes with hyperglycemia) instead of E11.9 (unspecified) when clinically supported. Specific codes reduce audit risk and support medical necessity.

Top ICD-10 Coding Tips

Important: ICD-10 codes are updated every October 1st by CMS. Our tool pulls live data directly from the CMS database so you always have the most current codes available.

Common Mistakes That Cause Denials

Frequently Asked Questions

What is the difference between ICD-10-CM and ICD-10-PCS?+
ICD-10-CM (Clinical Modification) is used by physicians and outpatient facilities to code diagnoses. ICD-10-PCS (Procedure Coding System) is used only by inpatient hospitals to code procedures. Our tool covers ICD-10-CM which is what most billing professionals use daily.
How many ICD-10 codes can I put on one claim?+
Most payers accept up to 12 diagnosis codes per claim. The first code listed is the primary diagnosis — the main reason for the visit. Always list codes in order of clinical significance. Some payers may accept more.
Can I use the same ICD-10 code for every visit?+
You can reuse codes for ongoing chronic condition management. However, if the reason for the visit changes — new symptom, injury, or complaint — your primary ICD-10 code must reflect that new reason. Auditors flag accounts that use identical codes for every visit without variation.
What does "non-billable" mean in the search results?+
Non-billable codes are header/parent codes that are too general to submit on a claim. Insurance will reject them. You must click into the subcategories and find a more specific billable code. Our tool clearly labels these so you never accidentally submit a non-billable code.
Are these codes updated regularly?+
Yes. Our tool pulls live data directly from the U.S. National Library of Medicine Clinical Tables API which is updated annually when CMS releases new ICD-10-CM codes every October 1st. You always have access to the most current code set.

Need Help With Medical Billing Beyond the Tools?

Our certified billing specialists can audit your practice, fix denials, and recover lost revenue.

Get a Free Consultation →
📋 Medical Billing Guide · 9 min read

ICD-10 Code Search: How to Find the Right Billable Diagnosis Code Every Time

By CureAdvantage Billing Team Updated April 2026 Reviewed by Certified Medical Coders
👩‍⚕️
Written by the CureAdvantage Coding Team
Our team includes CPC-certified coders with 15+ years in physician billing, revenue cycle management, and CMS compliance. We have helped over 500 medical practices reduce coding errors and recover denied revenue.

Every year, U.S. medical practices leave an estimated $125 billion in reimbursement on the table — not because they didn't perform the work, but because the wrong diagnosis code was submitted. ICD-10 coding errors are the single most preventable source of revenue loss in healthcare. If you've ever had a clean claim rejected because the ICD-10 code was non-billable, too vague, or mismatched to the procedure — this guide is for you.

74,000+
ICD-10-CM diagnosis codes in the 2026 code setUpdated every October 1st by CMS. Our tool pulls live data directly from the U.S. National Library of Medicine so you always search the current code set.

What Exactly Is an ICD-10-CM Code?

ICD-10-CM (International Classification of Diseases, 10th Revision, Clinical Modification) is the standardized system used to record diagnosis codes on every healthcare claim submitted in the United States. Governed by the Centers for Disease Control and Prevention (CDC) and adopted by CMS for all HIPAA-covered entities since October 2015, every code represents a specific condition, symptom, injury, or reason for a medical encounter.

Unlike its predecessor ICD-9, which topped out at around 14,000 codes, the ICD-10-CM system contains over 74,000 codes — built to capture clinical specificity that older systems simply couldn't. That specificity isn't bureaucratic overhead. It directly determines whether your claim gets paid.

Why Does the Right ICD-10 Code Matter So Much?

Insurance payers use ICD-10 codes to assess medical necessity — their primary reason for approving or denying payment. When the diagnosis code doesn't convincingly justify the procedure billed, the claim gets denied. It is that simple.

Here's what most billing guides miss: specificity is not optional. Submitting M17.9 (osteoarthritis of knee, unspecified) when you treated the patient's right knee and M17.11 was available and clearly documented isn't just a coding preference — it's a compliance risk. Auditors treat repeated use of unspecified codes as a red flag for inadequate documentation.

What Most Billers Get Wrong The biggest gap in ICD-10 coding isn't knowledge of the codes themselves — it's the failure to match specificity of the documentation to the specificity of the code selected. If the note says "right knee," the code must say right knee. Anything less is coding below the level of documented specificity, which triggers audits.

How Does the ICD-10 Code Search Tool Work?

Our free ICD-10 Code Search tool queries the U.S. National Library of Medicine Clinical Tables API in real time — the same authoritative source that powers CMS's own systems. Every search returns live results from the current 2026 ICD-10-CM code set.

  1. Search by condition name — type "hypertension", "type 2 diabetes", or "rotator cuff tear" to see all matching codes.
  2. Search by code prefix — type "E11" to browse the full diabetes subcategory tree.
  3. Filter by billable status — toggle to show only codes that can be submitted directly on a claim.
  4. Expand any result — click for full description, body system, and a direct link to the complete code specifications.

What Is the Difference Between Billable and Non-Billable ICD-10 Codes?

This is the most common and costly mistake in ICD-10 coding. Non-billable codes — shown in yellow in our tool — are parent or header codes that exist to organize the classification hierarchy. They cannot be submitted on a claim. Payers will reject them automatically.

For example, E11 is the header code for "Type 2 diabetes mellitus." It is non-billable. You must use a specific sub-code: E11.9 (without complications), E11.65 (with hyperglycemia), or E11.40 (with diabetic neuropathy, unspecified). The clinical documentation determines which one is correct — not convenience or habit.

Compliance Alert Using non-billable header codes on claims is not just an operational error — it can trigger medical record audits. Under the False Claims Act, systematic billing with insufficient diagnosis specificity can have serious consequences for practices. Always verify the green "Billable" indicator before submitting.

Which ICD-10 Coding Mistakes Cause the Most Denials?

After auditing claims across hundreds of practices, these are the top five ICD-10 errors we see consistently — and they are all preventable:

How Often Do ICD-10 Codes Change?

CMS updates the ICD-10-CM code set annually, with the new codes taking effect every October 1st. The 2026 ICD-10-CM code set became effective October 1, 2025. Our search tool pulls live data from the NLM Clinical Tables API, which reflects the current active code set automatically — so you're never searching an outdated database.

Internal Resource Once you identify your ICD-10 code, use our Smart Billing Assistant to instantly find the matching CPT codes, required modifiers, and billing rules — all in one step.

What Are Semantic ICD-10 Codes and Why Do They Matter?

Semantic coding means selecting codes that tell a clinically coherent story across the entire claim. Payers use algorithmic review to assess whether the combination of diagnosis codes, procedure codes, patient age, and place of service makes clinical sense. A 35-year-old patient billed with a Medicare-specific preventive code, for example, triggers an automated edit regardless of whether the individual codes are technically correct.

High-performing billing teams think in code combinations, not individual codes. They know that I10 (hypertension) appears as a secondary code on thousands of claims daily — but pairing it with a primary code that has no logical connection to hypertension management will generate an edit.

Frequently Asked Questions About ICD-10 Code Search

What is the fastest way to find the correct ICD-10 code for a diagnosis?+
Type the condition name in plain English into the search box above — "knee pain", "type 2 diabetes", "chest pain". The tool returns all matching codes ranked by relevance. Filter to billable only, then select the most specific code that matches your clinical documentation exactly. The whole process takes under 30 seconds for most common diagnoses.
How many ICD-10 diagnosis codes can appear on one claim?+
The ANSI X12 837P professional claim format supports up to 12 diagnosis codes per claim. The first code listed is always the primary diagnosis — the main reason for the encounter. Subsequent codes describe comorbidities and secondary conditions actively managed during the visit. Always list codes in order of clinical significance, not convenience.
Are ICD-10 codes the same across all insurance payers?+
The ICD-10-CM code set itself is standardized across all HIPAA-covered payers — Medicare, Medicaid, and commercial insurers must all accept the same codes. However, payer-specific Local Coverage Determinations (LCDs) and National Coverage Determinations (NCDs) define which ICD-10 codes justify payment for specific procedures. The same code that triggers payment with one payer may generate a medical necessity denial with another.
What happens if I submit a claim with a non-billable ICD-10 code?+
The claim will be denied or rejected — usually at the payer's front-end claim edit system before it even reaches adjudication. You will receive a CARC denial code indicating an invalid diagnosis code. You must then submit a corrected claim with a valid billable code within the payer's timely filing window, which can be as short as 90 days from the date of service for some commercial payers.
Do ICD-10 codes affect how much I get reimbursed?+
Directly, yes. Certain diagnosis codes trigger higher-complexity Hierarchical Condition Category (HCC) risk scores under Medicare Advantage, which affects capitated payment rates. For fee-for-service claims, the ICD-10 code primarily determines whether the claim is paid or denied — but for value-based care contracts, chronic condition specificity affects quality scores and risk-adjusted revenue significantly.

Losing Revenue to ICD-10 Coding Errors?

Our certified coders audit your claims, identify coding patterns causing denials, and implement fixes that stick.

Get a Free Coding Audit →