ICD-9-CM Lookup: Search Legacy Diagnosis Codes

Look up any of the 14,567 ICD-9-CM diagnosis codes by code or description, with or without the decimal point, and jump from any code to its ICD-10 replacement through the official CMS crosswalks.

ICD-9 is a retired code set. It was replaced by ICD-10 on October 1, 2015 and is not valid on current claims. Coding a current encounter? Use the ICD-10-CM lookup, or convert an ICD-9 code to ICD-10.
Try:
Official CMS final release (v32) Frozen since October 1, 2015 14,567 diagnosis codes

How to Search

  1. By code, with or without the decimal: 784.0, 7840, and 784 0 all find the same code. A 3-digit category like 250 lists its complete code family.
  2. By V or E code the same way: V70.0 for health status factors, E849 for external causes.
  3. By diagnosis description in the official wording: hypertension, tension headache, urinary tract infection.
  4. Then convert. Every result links to its code page, which carries the official CMS crosswalk to the current ICD-10 code.

What You Get in Every Result

  • The official description from the final CMS release, exactly as the code was published.
  • The classification and category each code belongs to, with links to browse its neighborhood.
  • One click to the full code page: synonyms, index references, related codes, and the ICD-10 conversion.
  • Results ranked by match quality, best match first, up to the 500 closest.

Popular Lookups

How an ICD-9-CM Code Is Built

250.00 = type II diabetes mellitus without complication, not stated as uncontrolled

Most ICD-9-CM codes are three to five digits. The digits narrow the diagnosis left to right:

250CategoryDiabetes mellitus
.04th DigitWithout mention of complication
05th DigitType II, not stated as uncontrolled

Two supplementary series use a letter prefix: V codes classify factors influencing health status (V70.0, routine general medical examination) and E codes classify external causes of injury (E849.0, place of occurrence, home). ICD-10-CM replaced this structure with 3 to 7 alphanumeric characters, which is why one ICD-9 code often maps to several ICD-10 codes.

Browse ICD-9-CM Codes by Classification

001-139Infectious and parasitic diseases140-239Neoplasms240-279Endocrine, nutritional and metabolic diseases, and immunity disorders280-289Diseases of the blood and blood-forming organs290-319Mental disorders320-359Diseases of the nervous system360-389Diseases of the sense organs390-459Diseases of the circulatory system460-519Diseases of the respiratory system520-579Diseases of the digestive system580-629Diseases of the genitourinary system630-679Complications of pregnancy, childbirth, and the puerperium680-709Diseases of the skin and subcutaneous tissue710-739Diseases of the musculoskeletal system and connective tissue740-759Congenital anomalies760-779Certain conditions originating in the perinatal period780-799Symptoms, signs, and ill-defined conditions800-999Injury and poisoningV01-V91Supplementary classification of factors influencing health status

More Lookup Tools

ICD-10-CM LookupCurrent diagnosis codes ICD-9 ↔ ICD-10Code conversion ICD-10-PCS LookupInpatient procedure codes DRG by DiagnosisMS-DRG from a CM code Advanced LookupFull-text search options

ICD-9 Lookup FAQ

Can I still submit ICD-9 codes on claims?
No. ICD-9-CM was replaced by ICD-10 on October 1, 2015 and is not valid on HIPAA-covered transactions with service dates on or after that day. Claims require ICD-10-CM diagnosis codes and, for hospital inpatient procedures, ICD-10-PCS codes. ICD-9 codes still appear in older claims, medical records, research datasets, and workers compensation systems, which is what this lookup is for.
How do I convert an ICD-9 code to ICD-10?
Look the code up here, open its code page, and follow its ICD-10 conversion section, or use the ICD-9 to ICD-10 converter directly. The mappings come from the official CMS General Equivalence Mappings (GEMs). Many ICD-9 codes map to several more specific ICD-10 codes, so the crosswalk shows every candidate with its mapping flags.
How is an ICD-9-CM code structured?
Most codes are three to five digits: a three-digit category, then up to two decimal digits that add detail (250 diabetes mellitus, 250.0 without complication, 250.00 type II). Two supplementary series use a letter prefix: V codes for factors influencing health status, and E codes for external causes of injury. This lookup accepts codes with or without the decimal point.
How many ICD-9-CM codes are there?
The final release contains 14,567 diagnosis codes across 19 classifications. The set is frozen: CMS stopped updating ICD-9-CM after the transition, so these codes and descriptions can never change again. By comparison, ICD-10-CM carries over five times as many diagnosis codes, which is the specificity gap that drove the transition.
Why does this site still maintain an ICD-9 reference?
Because the codes still surface constantly: auditing and appealing older claims, reviewing historical medical records, longitudinal research that spans the 2015 transition, legacy state and workers compensation systems, and understanding the GEMs crosswalks behind ICD-10 mappings. Every ICD-9 code page keeps its description, category, index references, and ICD-10 conversion in one place.

Source data: the final ICD-9-CM release (version 32) published by the Centers for Medicare & Medicaid Services and the National Center for Health Statistics, loaded as published, without editorial changes. ICD-9-CM was retired on October 1, 2015 and this reference is frozen at that release.