NEW!

ICD-10 Code Browser

Search the full ICD-10-CM 2026 code set instantly — by code or description. Billable flags, includes/excludes notes, chapter tree. Free, private, ad-light.

Local Processing — No PHI Transmitted

Your medical data never leaves your device. Local processing helps support HIPAA-conscious workflows.

HIPAA-Conscious Design No PHI Transmission Local Processing
All searches run locally in your browser. No code lookups, queries, or patient data are ever sent to a server.

Search all 98,186 ICD-10-CM 2026 codes by code or description — instant, ad-light, and 100% private.

Try an example:
98,186 codes · 74,719 billable

Type a code or a clinical term above to search the full ICD-10-CM dataset.

Browse by chapter

Explore the ICD-10-CM classification hierarchy. Select any block to list its codes.

1 Certain infectious and parasitic diseases (A00-B99)
2 Neoplasms (C00-D49)
3 Diseases of the blood and blood-forming organs and certain disorders involving the immune mechanism (D50-D89)
4 Endocrine, nutritional and metabolic diseases (E00-E89)
5 Mental, Behavioral and Neurodevelopmental disorders (F01-F99)
6 Diseases of the nervous system (G00-G99)
7 Diseases of the eye and adnexa (H00-H59)
8 Diseases of the ear and mastoid process (H60-H95)
9 Diseases of the circulatory system (I00-I99)
10 Diseases of the respiratory system (J00-J99)
11 Diseases of the digestive system (K00-K95)
12 Diseases of the skin and subcutaneous tissue (L00-L99)
13 Diseases of the musculoskeletal system and connective tissue (M00-M99)
14 Diseases of the genitourinary system (N00-N99)
15 Pregnancy, childbirth and the puerperium (O00-O9A)
16 Certain conditions originating in the perinatal period (P00-P96)
17 Congenital malformations, deformations, chromosomal abnormalities, and genetic disorders (Q00-QA0)
18 Symptoms, signs and abnormal clinical and laboratory findings, not elsewhere classified (R00-R99)
19 Injury, poisoning and certain other consequences of external causes (S00-T88)
20 External causes of morbidity (V00-Y99)
21 Factors influencing health status and contact with health services (Z00-Z99)
22 Codes for special purposes (U00-U85)

Reference tool for coding professionals. Always verify codes against the official CMS/CDC ICD-10-CM release and your payer guidelines before claim submission. Not medical advice.

Keywords

icd-10 code lookupicd-10-cm browsericd 10 code foricd-10 code searchbillable icd-10 codesicd-10-cm 2026medical diagnosis code lookupicd 10 chaptersfree icd-10 code finder

Need something else?

How to use

1

Type a code (for example E11.9) or a clinical term (for example type 2 diabetes) into the search box. The full ICD-10-CM dataset loads on your first keystroke and every search after that is instant.

2

Refine results with the filters: limit to Billable only codes, restrict to a single chapter, or filter by laterality (right, left, bilateral, unspecified).

3

Read each result card: it shows the code, a Billable or Non-billable badge, the full description, the parent-code chain, and any Includes, Excludes1, or Excludes2 instructional notes.

4

Use the copy buttons to copy the code, the description, or the full record as JSON for pasting into an encoder, spreadsheet, or EHR ticket.

5

Click the ★ on any result to bookmark it for the session, then toggle Show bookmarks to review your shortlist. Or browse the chapter tree at the bottom and click any block to list its codes.

Features

Complete ICD-10-CM 2026 Dataset

Search every code in the official CMS FY2026 release — over 70,000 billable codes plus all category and subcategory headers — built directly from the public-domain CMS Code Descriptions and Tabular files.

Code and Full-Text Search

Match by exact code, code prefix (type E11 to see the whole family), or any word in the description. A fuzzy fallback catches typos like 'diabtes' so a misspelled clinical term still finds the right code.

Billable Flags and Instructional Notes

Each result shows whether the code is billable (valid for claim submission) or a non-billable header, plus the Includes, Excludes1 (not coded here), and Excludes2 (not included here) notes that drive correct code selection.

Chapter Hierarchy Navigation

Browse the full ICD-10-CM tree — 22 chapters and nearly 300 blocks — rendered as a navigable outline. Click any block to instantly list its codes, ideal for exploring an unfamiliar body system.

Copy, Bookmark, and Export

Copy a code, its description, or a clean JSON record in one click. Bookmark codes to build a session shortlist for a complex encounter. Everything works offline once the dataset has loaded.

Why Choose This Tool?

Private by Design — Your Searches Never Leave the Browser

The entire ICD-10-CM code set is downloaded once and every lookup runs locally in JavaScript. Your search terms, the codes you view, and any patient context you are working from are never transmitted, logged, or profiled. That makes the tool safe to use from a clinical workstation or coder's desk where query confidentiality matters.

Fast and Ad-Light, Not a Cluttered Portal

Most free ICD-10 lookups bury the answer under ad units, interstitials, and registration walls. This browser is a single clean page: type, read, copy. Search returns in well under a tenth of a second even across 70,000+ codes because the index lives in memory.

Built From the Official CMS Source

The dataset is reproduced from the public-domain CMS/CDC FY2026 files by a transparent build script, so descriptions and billable flags match the authoritative release rather than a scraped or stale copy. The edition year is shown so you always know which release you are reading.

Designed for Coders and Developers Alike

Medical coders get billable status, parent chains, and Excludes notes for accurate selection. Developers get one-click JSON and a stable code structure for EHR, billing, and analytics integrations. The same tool serves the whole revenue-cycle and health-IT workflow.

Understanding ICD-10-CM: Structure, Billable Codes, and How to Read the Tabular List

What ICD-10-CM Is and Why It Matters

ICD-10-CM (International Classification of Diseases, Tenth Revision, Clinical Modification) is the diagnosis coding system used across the United States for reporting conditions on healthcare claims, mortality and morbidity statistics, quality measurement, and clinical research. Maintained jointly by the Centers for Medicare & Medicaid Services (CMS) and the National Center for Health Statistics (NCHS), it is updated every federal fiscal year, with changes taking effect on October 1. The FY2026 release contains more than 70,000 billable codes — a level of granularity that lets a single code capture not just a diagnosis but its laterality, encounter type, severity, and anatomical site.

How a Code Is Built

An ICD-10-CM code is three to seven characters long. The first character is always a letter; the second is always a digit; the rest can be letters or digits. The first three characters form the category (for example E11, "Type 2 diabetes mellitus"). Characters four through six add etiology, anatomical site, and severity. A seventh character, when required, conveys information such as the episode of care — A for an initial encounter, D for a subsequent encounter, and S for a sequela. When a code needs a seventh character but has fewer than six, the placeholder X fills the empty positions (for example T36.0X1A).

Billable vs. Non-Billable Codes

Not every entry in ICD-10-CM can be submitted on a claim. Three-character categories and intermediate subcategories often act as headers — they organize the classification but are not specific enough to bill. A code is billable (also called a "valid for submission" code) only when it is a complete leaf in the hierarchy and no further specificity is required. For example, E11 ("Type 2 diabetes mellitus") is a non-billable header, while E11.9 ("Type 2 diabetes mellitus without complications") is billable. Submitting a header code instead of its most specific child is one of the most common causes of claim denials, which is why this browser labels every result clearly.

Chapters, Blocks, and the Tabular List

The classification is organized into 22 chapters, each covering a body system or category of conditions — Chapter 9 for the circulatory system (I00–I99), Chapter 19 for injury and poisoning (S00–T88), Chapter 21 for factors influencing health status (Z00–Z99), and so on. Within each chapter, codes are grouped into blocks (also called sections), such as I20–I25 for ischemic heart disease. This chapter → block → category → code structure is the Tabular List, and navigating it is how coders move from a general body system to a precise diagnosis.

Includes and Excludes Notes

Instructional notes are essential to correct coding. Includes and inclusion terms list conditions that the code covers. An Excludes1 note is a true exclusion — "not coded here" — meaning the two codes can never be reported together because the conditions are mutually exclusive (for example a congenital versus an acquired form). An Excludes2 note means "not included here": the excluded condition is separate, but a patient may legitimately have both, so both codes can be reported when appropriate. Misreading Excludes1 as Excludes2 (or vice versa) is a frequent source of coding errors, and this tool surfaces both note types directly on the result card.

Using ICD-10-CM Responsibly

Accurate diagnosis coding depends on the official ICD-10-CM Guidelines for Coding and Reporting, the documentation in the patient's record, and payer-specific policies. A lookup tool — including this one — is a fast reference, not a substitute for those sources or for a certified encoder. Always confirm the code against the official release for the date of service, apply the relevant guideline chapters, and follow your organization's compliance process before a code reaches a claim.

Frequently Asked Questions

How many ICD-10 codes can I search?

The browser includes the complete ICD-10-CM FY2026 code set — more than 70,000 billable codes plus all non-billable category and subcategory headers. You can search every one of them by code or by description.

What does the Billable badge mean?

A Billable badge means the code is a complete, valid-for-submission code. A Non-billable badge marks a category or subcategory header that organizes the classification but is not specific enough to put on a claim — you must select one of its more specific child codes instead.

Is the data official and up to date?

Yes. The dataset is reproduced directly from the public-domain CMS/CDC FY2026 files (the Code Descriptions in Tabular Order file and the Tabular List XML). The edition year is shown in the tool. Always verify against the official CMS release for the specific date of service you are coding.

Are my searches private?

Completely. The code set downloads once to your browser, then every search runs locally in JavaScript. No search terms, codes, or patient information are ever sent to a server, stored in a database, or logged. The tool also works offline after the dataset has loaded.

What is the difference between Excludes1 and Excludes2 notes?

Excludes1 means 'not coded here' — the two conditions are mutually exclusive and their codes must never be reported together. Excludes2 means 'not included here' — the excluded condition is separate, but a patient can have both, so both codes may be reported when the documentation supports it. The tool shows both note types on the result card.

How do I find all codes in a family like E11?

Type the three-character category (for example E11) into the search box. Because the tool matches code prefixes, it returns the whole family — E11, E11.0, E11.9, and every more specific code beneath it. You can also click any block in the chapter tree to list its codes.

Can I export codes for use in another system?

Yes. Each result card has Copy code, Copy description, and Copy as JSON buttons. The JSON option gives you a clean record with the code, description, and billable flag — convenient for pasting into a spreadsheet, an encoder, or an EHR/billing integration.

Can I use this tool to submit insurance claims?

It is a reference and education tool, not a certified encoder. Use it to look up and understand codes, then verify each selection against the official ICD-10-CM guidelines, your encoder, and payer policies before submitting any claim. It does not provide medical, coding, or billing advice.

Does the tool work on mobile?

Yes. The layout is responsive, the controls are touch-friendly, and the result list uses virtual scrolling so even very large result sets stay fast on a phone or tablet.

Learn more