Official CMS GEMs Data · Free ICD Code Translation

ICD-9 to ICD-10 Conversion

Code mapping, crosswalk & translation, bidirectional

Convert ICD-9-CM diagnosis and procedure codes to their ICD-10-CM/PCS equivalents and back, using the official CMS General Equivalence Mappings (GEMs). Supports batch conversion of up to 10 codes at once.

CM Mappings
102,750
PCS Mappings
151,937
Data Source
CMS FY2026
⌘↵ to convert
Clinical Interpretation AdvisedBecause ICD-10-CM and PCS systems are significantly more precise than their ICD-9 counterparts, direct one-to-one matching is often impossible. The General Equivalence Mappings (GEMs) shown here act as a directional guide, but should never replace professional judgment.
Mapping Qualities
  • Approximate Match: The suggested code is conceptually related but may lack the specificity required for your precise clinical scenario. Thorough evaluation of the medical record is essential.
  • Combination Mapping: Multiple codes are returned and must be reported synchronously to fully capture the original condition.
  • No Map: The source code absolutely lacks any logical equivalent in the destination set.

How the Crosswalk Works

What are GEMs?The General Equivalence Mappings (GEMs) were developed by CMS to translate between ICD-9-CM and ICD-10-CM/PCS. They provide the most complete, officially-sanctioned crosswalk available.
Diagnosis vs. ProceduresUse the Diagnosis (CM) tab for disease and condition codes (e.g., hypertension). Use Procedures (PCS) for inpatient hospital procedure codes.
Understanding the flagsMany codes do not map one-to-one. An Approximate flag means clinical review is needed. A Combination flag means two or more ICD-10 codes must be reported together.
Batch conversionEnter up to 10 codes at a time, separated by commas or new lines. Decimal points are optional (e.g., E11.9 and E119 both work).