Medical Codes: Diagnosis and billing code lookup
Look up a code in 6 code sets used in the United States and Canada, each from its publisher’s current release.
Choose a code set
Each has its own search and directory. Every code has a page with its description, notes and place in the list.
Diagnosis · United States
ICD-10-CM
The U.S. clinical modification of ICD-10 that CDC/NCHS maintains, for coding diagnoses on claims and in health records.
74,879 billable codes · FY 2027
Open ICD-10-CM codesDiagnosis · Canada
ICD-10-CA
ICD-10-CA is the Canadian enhancement of the World Health Organization’s ICD-10, maintained by the Canadian Institute for Health Information (CIHI) for coding diagnoses in Canadian health records.
15,564 codes · FY 2026–2027
Open ICD-10-CA codesBilling · United States
HCPCS Level II
HCPCS Level II is the national code set CMS maintains for the products, supplies and services that CPT does not cover, such as ambulance services, durable medical equipment, prosthetics and drugs.
7,812 codes and modifiers · October 2026
Open HCPCS Level II codesDiagnosis · Ontario
OHIP
OHIP diagnostic codes are the ICD-9-based codes Ontario’s Ministry of Health publishes for physicians to report the diagnosis on an OHIP claim.
563 codes · March 2026
Open OHIP codesDiagnosis · British Columbia
BC MSP
BC MSP diagnostic codes are the ICD-9-based codes British Columbia’s Medical Services Plan accepts as the diagnosis on a physician’s claim.
7,137 codes · September 2026
Open BC MSP codesDiagnosis · Alberta
Alberta AHCIP
Alberta’s diagnostic codes are the ICD-9-based codes Alberta Health accepts as the diagnosis on an Alberta Health Care Insurance Plan (AHCIP) claim.
8,420 codes · January 2018
Open Alberta AHCIP codesFrequently asked questions
Which code sets can I look up here?
ICD-10-CM, ICD-10-CA, HCPCS Level II, OHIP, BC MSP, Alberta AHCIP. Each has its own search and directory, and every code has a page with its description, notes and place in the list.
Which code set should I use?
In the United States, ICD-10-CM for diagnoses and HCPCS Level II for supplies, drugs and services that CPT does not cover. In Canada, ICD-10-CA for hospital records abstracted to CIHI, and the provincial diagnostic codes (OHIP, BC MSP, Alberta) for physician claims in those provinces.
Are these the current releases?
Each code set shows its release and effective date on every page. Vero Codes reads the same catalogs when it suggests codes from a note, and a new release replaces the old one when its publisher issues it.
Can these pages replace the official code sets?
No. They are a reference for finding codes. Confirm a code against the publisher’s current release and the payer’s rules before you submit it.