MedCodeSearch

Guides Reading ICD-10-PCS

How to Read an ICD-10-PCS Code

An ICD-10-PCS code is exactly seven characters, and each position answers a different question. Once you know which question belongs to which position, an unfamiliar code stops being a string and becomes a sentence.

Reviewed August 2026 Checked against the official source files Reference, not coding advice

Three rules that never change

  • Exactly seven characters. Not six, not eight. There is no such thing as a partial ICD-10-PCS code.
  • Position is meaning. Each of the seven positions is a separate axis. The same character means different things in different positions.
  • No punctuation. Digits 0–9 and letters A–Z, with I and O left out so they cannot be confused with 1 and 0.

0DTJ0ZZ, decoded

0DTJ0ZZ is published as “Resection of Appendix, Open Approach”. That description is not stored as prose — it is assembled from the seven characters:

0 D T J 0 Z Z
1 2 3 4 5 6 7
Table 0DT Values drawn from that table
The first three characters identify a table; the last four choose values the table publishes.
Position Axis Value Meaning
1 Section 0 Medical and Surgical
2 Body System D Gastrointestinal System
3 Operation T Resection
4 Body Part J Appendix
5 Approach 0 Open
6 Device Z No Device
7 Qualifier Z No Qualifier

Root operations carry formal definitions in the official definitions file, and those definitions are precise in ways the everyday word is not. Resection is defined as “Cutting out or off, without replacement, all of a body part”. Excision, by contrast, is “Cutting out or off, without replacement, a portion of a body part”. All versus a portion is the entire difference between 0DTJ0ZZ and 0DBJ0ZZ, and it is decided by one character.

The table decides what is allowed

The first three characters name a table, and the table publishes which values may appear in positions 4 through 7. Values are not global: “J” in position 4 means Appendix under table 0DT, and may mean something entirely different under another table. This is the single most important thing to understand about reading PCS codes.

For 0DT — Gastrointestinal System, Resection — the FY 2027 tables publish body-part values including:

Character Body part (position 4)
1 Esophagus, Upper
5 Esophagus
6 Stomach
8 Small Intestine
9 Duodenum
C Ileocecal Valve
E Large Intestine
H Cecum
J Appendix
P Rectum
Q Anus
U Omentum

The same table publishes these approach values in position 5:

Character Approach (position 5)
0 Open
4 Percutaneous Endoscopic
7 Via Natural or Artificial Opening
8 Via Natural or Artificial Opening Endoscopic
F Via Natural or Artificial Opening With Percutaneous Endoscopic Assistance
Not every combination is a code

Listing the values a table publishes is not the same as saying every permutation of them exists. Tables constrain which values may be combined with which. The qualifier “Hand-Assisted”, for example, appears on 0DTJ4ZG with the percutaneous endoscopic approach, and not on every approach in the table. The published code list is the authority — if a combination has no page here, it is not in the release.

Change one character, change one fact

Because the axes are independent, the code set behaves like a grid. Holding everything else steady and moving one position changes exactly one fact about the procedure:

Code What changed Official description
0DTJ0ZZ Resection of Appendix, Open Approach
0DTJ4ZZ Position 5: approach Resection of Appendix, Percutaneous Endoscopic Approach
0DTP0ZZ Position 4: body part Resection of Rectum, Open Approach
0DBJ0ZZ Position 3: operation Excision of Appendix, Open Approach
0DTJ4ZG Positions 5 and 7 Resection of Appendix, Percutaneous Endoscopic Approach, Hand-Assisted

What Z means

Z turns up constantly in positions 6 and 7 because it is the value used for “No Device” and “No Qualifier”. It is not a placeholder in the ICD-10-CM sense — it is a real value that positively asserts nothing was left behind and no extra attribute applies. Every position must be filled, so “none” needs a character of its own.

Reading a code you have never seen

  1. Split it 3 + 4. The first three characters are the table; the last four are the values chosen from it.
  2. Read the section first. Character 1 tells you whether you are looking at surgery, imaging, radiation therapy or something else — and that determines what the remaining axes even mean.
  3. Then the operation. Character 3 is the objective of the procedure and carries an official definition. It is usually the character that resolves the ambiguity.
  4. Then the specifics. Body part, approach, device, qualifier — in that order.

Every ICD-10-PCS page on this site prints all seven characters with their meanings, taken from the official definitions and tables files for that release. Start from the ICD-10-PCS index, or look up a code directly if you already have one.

This guide explains how to read a code. Constructing the correct code for a documented procedure is a different task, governed by the ICD-10-PCS Official Guidelines for Coding and Reporting that CMS publishes with each release.

Official sources

Where the facts on this page come from. MedCodeSearch is an independent reference service; these organizations publish the code sets themselves.

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.