Guides ICD-10-PCS
What Is ICD-10-PCS?
ICD-10-PCS is the procedure code set CMS maintains for inpatient hospital procedure reporting. Unlike a conventional code list, every code is assembled from seven character positions, each of which carries its own independent meaning.
What ICD-10-PCS is
ICD-10-PCS stands for International Classification of Diseases, 10th Revision, Procedure Coding System. It is maintained and published by CMS, and it is the code set used to report procedures performed during inpatient hospital stays in the United States. Where ICD-10-CM answers “what was the condition”, ICD-10-PCS answers “what was done, to what, how, and with what”.
Despite the shared “ICD-10” name, ICD-10-PCS is a completely separate system with a different structure, a different maintainer, and a different purpose from ICD-10-CM. The two are compared directly in ICD-10-CM vs ICD-10-PCS.
Built, not listed
The defining feature of ICD-10-PCS is that codes are constructed rather than looked up in a flat list. Every code is exactly seven characters, no more and no less, and each of the seven positions is an independent axis of meaning. Change the fifth character and you have changed the surgical approach while everything else stays the same; change the fourth and you have changed the body part.
Characters are drawn from the digits 0–9 and the letters A–Z,
with I and O excluded so they cannot be mistaken for the digits 1 and 0. No
decimal point is printed — an ICD-10-PCS code is written as an unbroken seven-character
string, such as 0DTJ0ZZ.
Because the meaning of a character depends on the position it occupies, a PCS code is closer to a coordinate than to a name. That is also why a partial PCS code cannot be reported: all seven axes have to be specified before the code describes anything.
The seven character positions
| Position | Axis | What it specifies |
|---|---|---|
| 1 | Section | The broad class of procedure — surgery, imaging, radiation therapy, and so on. |
| 2 | Body System | The general physiological system or anatomical region involved. |
| 3 | Operation | The objective of the procedure, drawn from a defined set of root operations. |
| 4 | Body Part | The specific part operated on, within the chosen body system. |
| 5 | Approach | The technique used to reach the site — open, percutaneous, endoscopic and so on. |
| 6 | Device | A device that remains after the procedure, or a value meaning no device. |
| 7 | Qualifier | An additional attribute defined for that specific table, or a value meaning no qualifier. |
The values available in positions 4 through 7 are not global: they are defined per table, so “J” in the body-part position means one thing under one table and something else under another. That is why each ICD-10-PCS code page here prints the meaning of all seven of its characters, taken from the official definitions and tables files for that release, rather than from a general lookup.
0DTJ0ZZ is “Resection of Appendix, Open
Approach”: 0 Medical and Surgical, D Gastrointestinal System,
T Resection, J Appendix, 0 Open, Z No
Device, Z No Qualifier. The full walkthrough is in
How to Read an ICD-10-PCS Code.
Sections: the first character
The first character puts the code in a section, and the section determines what the remaining
six positions mean. The Medical and Surgical section, character 0, is by far the
largest. The FY 2027 definitions file publishes these sections:
| Character | Section |
|---|---|
0 | Medical and Surgical |
1 | Obstetrics |
2 | Placement |
3 | Administration |
4 | Measurement and Monitoring |
5 | Extracorporeal or Systemic Assistance and Performance |
6 | Extracorporeal or Systemic Therapies |
7 | Osteopathic |
8 | Other Procedures |
9 | Chiropractic |
B | Imaging |
C | Nuclear Medicine |
D | Radiation Therapy |
F | Physical Rehabilitation and Diagnostic Audiology |
G | Mental Health |
H | Substance Abuse Treatment |
X | New Technology |
Tables, and why not every combination exists
Seven positions with many possible values each would allow an astronomically large number of combinations. ICD-10-PCS constrains this with tables. The first three characters — Section, Body System, Operation — identify a table, and that table then publishes the specific values allowed in positions 4 through 7. A combination that the table does not publish is not a valid code, however sensible it might look.
This is why the three-character table header is a meaningful thing to browse. 0DT is “Gastrointestinal System, Resection”, and it is the parent of every resection code in that body system, including 0DTJ0ZZ. MedCodeSearch derives every PCS parent relationship from the official order file and tables, not by trimming characters off a string.
What is in the current release
The current release is FY 2027, effective October 1, 2026. As loaded here it holds 80,174 entries: 79,256 complete seven-character codes plus the 918 three-character table headers those codes are grouped under. Browse from the ICD-10-PCS index, or see what changed in this release on Code Updates.
Because every valid PCS code is a complete seven-character code, the billable/specific distinction that applies to ICD-10-CM has no equivalent here. A PCS code is either a published combination or it is not a code at all; there is no partially specified middle state to report.
Where ICD-10-PCS is used
- Inpatient hospital procedure reporting. This is what the system exists for, and it is where its detail is designed to pay off.
- Not for physician or outpatient procedure reporting. Those use CPT (HCPCS Level I) and HCPCS Level II. See HCPCS Level I vs Level II.
- Not for diagnoses. The reason for the procedure is coded with ICD-10-CM.
As with every code set on this site, the pages here describe how ICD-10-PCS is structured. Which code correctly represents a documented procedure is a question for the official coding guidelines and the coding professionals who apply them.
Official sources
Where the facts on this page come from. MedCodeSearch is an independent reference service; these organizations publish the code sets themselves.
- CMS — ICD-10 codes
CMS publishes the ICD-10-PCS files and the annual ICD-10 update materials.
- CMS — Centers for Medicare & Medicaid Services
The federal agency responsible for ICD-10-PCS and HCPCS Level II.
Look up a code
Search every current ICD-10-CM, ICD-10-PCS and HCPCS Level II code, or browse a set from the top of its hierarchy.
Browse ICD-10-CM Browse ICD-10-PCS Browse HCPCS Level II Code updates
This guide explains how the code sets are built and published. It is not coding, billing, legal or medical advice, and it never recommends a code for a specific patient or claim. See the Disclaimer and Methodology pages.