Fundamentals

Apr 12, 2026 · 8 min read

ICD-10 vs CPT vs HCPCS: The Three Code Systems Every Coder Must Know

Each system answers a different question about a healthcare encounter. Here's what each one does, who maintains it, and why all three live on the same claim.

By MedicalCode AI Editorial

Medical reference materials and laptop on desk

Walk into any coding department and you'll hear ICD, CPT, and HCPCS used in the same sentence dozens of times a day. They are the three foundational code systems used in U.S. healthcare, and they each serve a different purpose. Confusing them — or worse, using one when another is required — is a fast path to denied claims. Here's a clean breakdown of all three.

ICD-10-CM — diagnoses

ICD-10-CM (International Classification of Diseases, 10th Revision, Clinical Modification) is the U.S. diagnosis code set. It tells the payer what is wrong with the patient. Every claim, inpatient or outpatient, includes at least one ICD-10-CM code.

It is maintained by the National Center for Health Statistics (NCHS) in collaboration with CMS, with annual updates effective October 1 of each year. The code set has roughly 74,000 entries, with explicit coding for laterality, episode of care, severity, and a long list of combination codes.

ICD-10-PCS — inpatient procedures

ICD-10-PCS is the inpatient procedure code set, used by hospitals to report procedures performed during an inpatient admission. It uses a strict 7-character alphanumeric structure: section, body system, root operation, body part, approach, device, qualifier.

It is maintained by CMS, also updated annually on October 1, and contains about 78,000 codes. Outpatient settings do not use ICD-10-PCS — they use CPT for procedures. This is one of the most common mix-ups for newer coders.

CPT — outpatient and physician procedures

CPT (Current Procedural Terminology) is the AMA-maintained code set used for outpatient and physician services. It covers everything from a 15-minute office visit to complex surgical procedures, plus radiology, pathology, and medicine codes. Levels of service for E/M visits live here, as do the modifiers that describe special circumstances around a procedure.

CPT has roughly 10,000 codes and is updated annually with new, revised, and deleted codes published each year. Subscribing to the AMA CPT codebook (or a licensed digital equivalent) is part of the cost of running a coding operation.

HCPCS Level II — equipment, supplies, drugs, services

HCPCS (Healthcare Common Procedure Coding System) Level II fills the gaps CPT does not cover: durable medical equipment, prosthetics, orthotics, supplies, drugs administered by a provider, and ambulance services. It is maintained by CMS and contains about 7,500 alphanumeric codes (the leading letter tells you the category — A for transport and supplies, J for injectable drugs, K for DME, and so on).

Confusingly, the AMA CPT code set is sometimes called 'HCPCS Level I.' Most coders just call it CPT and reserve 'HCPCS' for Level II.

Why all three live on the same claim

A typical outpatient claim might carry several ICD-10-CM diagnosis codes, several CPT procedure codes, and a few HCPCS Level II codes for any drugs or supplies. The combination tells the payer the full story: why the patient was seen (ICD), what was done (CPT), and what was used (HCPCS). Get any one of those wrong and the claim either underpays, overpays, or denies entirely.

Try it yourself

Our platform supports ICD-10-CM and ICD-10-PCS today, with CPT and HCPCS coverage on the roadmap — all in a single review surface with sequencing built in. Try it free.

See it in action

Watch a clinical note become coded claims, live.

Free to try — create an account in under a minute. No credit card required.