ICD-10 codes are standardized alphanumeric codes that represent every diagnosis, symptom, and cause of death recognized in modern medicine. They form the backbone of how healthcare systems worldwide record illness, process insurance claims, and track disease patterns across populations. The system contains tens of thousands of codes, each one identifying a specific medical condition with enough detail to distinguish, for example, a fracture of the left wrist from a fracture of the right.
The “ICD” stands for International Classification of Diseases, and “10” refers to the tenth revision. Maintained by the World Health Organization, ICD has been the global standard for comparable health statistics for over a century. In the United States, two adapted versions are in use: one for diagnoses and one for hospital procedures.
How the Codes Are Used
Every time you visit a doctor, urgent care clinic, or hospital, your provider assigns one or more ICD-10 codes to your visit. These codes translate your condition into a universal language that insurance companies, government agencies, and researchers all understand. A code for “type 2 diabetes” means the same thing whether it’s recorded in a small family practice in Ohio or a teaching hospital in London.
Insurance companies rely on these codes to determine whether a service is medically necessary and whether to approve, deny, or flag a claim. When your provider submits a bill, the diagnosis codes attached to it tell the insurer why the treatment was needed. If the codes don’t support the procedure being billed, the claim can be automatically denied. Insurers also use the codes to set reimbursement rates, manage referrals to specialists, and identify patients who qualify for disease management programs.
Beyond billing, ICD-10 codes are the primary tool for public health surveillance. The CDC uses them to standardize mortality statistics, coding the conditions listed on death certificates into a consistent format that allows meaningful comparisons across years and regions. Coding rules built into the system give preference to certain categories and select a single underlying cause of death when multiple conditions are listed, which makes trend data more reliable. During a disease outbreak, these codes help epidemiologists track how many people are affected, where cases are concentrated, and how outcomes change over time.
Hospitals and health systems also use the data for quality measurement, safety monitoring, and planning what services their communities need.
How the Code Structure Works
ICD-10 codes are between three and seven characters long. The first character is always a letter, and it identifies the broad category of disease. The letter “E,” for instance, covers endocrine and metabolic disorders, while “S” covers injuries to specific body regions. Every letter of the alphabet is used except “U,” which is reserved for provisional assignments like new diseases.
The second character is always a number, and the third character is either a letter or number. Together, these first three characters identify a general condition. Everything after the decimal point adds specificity: which side of the body, what type of tissue, whether it’s an initial encounter or a follow-up visit, and so on. A placeholder “x” fills positions that don’t apply to a particular code but are needed to keep the structure intact.
For example, a three-character code might identify “fracture of forearm” in general terms. The fourth through seventh characters would then narrow it down to the exact bone, the type of fracture, which arm, and whether the patient is being seen for the first time or for ongoing care. This level of detail is what allows the system to contain so many distinct codes.
ICD-10-CM vs. ICD-10-PCS
The United States uses two separate adaptations of the WHO’s ICD-10 system, each serving a different purpose.
ICD-10-CM (Clinical Modification) is the version used by every healthcare provider in every setting to code diagnoses. Whether you’re seen at a primary care office, an emergency room, or a mental health clinic, your conditions are recorded using ICD-10-CM codes. It’s developed and maintained by the CDC’s National Center for Health Statistics.
ICD-10-PCS (Procedure Coding System) is used exclusively in inpatient hospital settings to code procedures. If you have surgery during a hospital stay, the specific procedure is documented with a PCS code. This system is developed and maintained by the Centers for Medicare and Medicaid Services (CMS). Outpatient procedures use a different coding system entirely (CPT codes), which is why most people only encounter PCS codes during hospitalizations.
Z Codes and Social Factors
One of the more notable features of ICD-10 is a set of codes that capture non-medical factors affecting a patient’s health. Known as Z codes, these cover situations that aren’t diseases or injuries but still influence care and outcomes. Categories Z55 through Z65 specifically address social determinants of health.
These codes allow providers to document things like:
- Housing problems: homelessness (Z59.0), inadequate housing (Z59.1), or housing instability (Z59.81)
- Food and financial insecurity: food insecurity (Z59.41), financial insecurity (Z59.86), or transportation insecurity (Z59.82)
- Education barriers: less than a high school diploma (Z55.5) or problems related to health literacy (Z55.6)
- Environmental issues: inadequate drinking water supply (Z58.6) or unavailable basic services (Z58.81)
- Family and social circumstances: personal history of childhood abuse (Z62.81), parent-child conflict (Z62.82), or employment problems (Z56)
Providers assign these codes only when the patient’s record documents that a specific social factor is present and relevant to their health. The data helps health systems identify which patients face barriers to care and can trigger referrals to social services or community programs. On a population level, it reveals patterns that purely clinical codes would miss, like whether food insecurity is driving poor outcomes for patients with diabetes in a given region.
How the Codes Are Updated
ICD-10 codes aren’t static. In the U.S., the system is updated regularly through the ICD-10 Coordination and Maintenance Committee, a process that involves public meetings and input from clinicians, researchers, and industry stakeholders. New codes are added, existing codes are revised, and outdated ones are retired to keep pace with medical knowledge. CMS announced 80 new ICD-10-PCS codes effective April 1, 2026, as one recent example of this ongoing process.
These updates typically take effect on October 1 of each year for diagnosis codes, aligning with the federal fiscal year. Healthcare providers, billing departments, and insurance systems all need to adopt the changes on the same date to keep claims processing running smoothly. For patients, this is invisible, but it’s part of why your medical records can capture conditions and nuances that didn’t have their own code a few years ago.
Why Coding Accuracy Matters for Patients
Incorrect or vague coding can have real consequences. If a provider uses a code that doesn’t precisely match your condition, your insurance may deny coverage for a test or treatment that would otherwise be approved. Inaccurate codes can also create misleading entries in your medical record that follow you to future providers, potentially affecting how your care is managed.
Insurance fraud detection systems also rely heavily on ICD-10 codes. Automated tools scan claims for mismatches between diagnosis and procedure codes, unusual patterns, and historically exploited codes. This protects the system from abuse, but it also means that coding errors can inadvertently flag legitimate claims for review, delaying payment or requiring additional documentation from your provider.
If you ever review an explanation of benefits or medical bill and see a code you don’t recognize, you can look it up in CMS’s freely available code database. Understanding the code attached to your visit can help you spot errors and advocate for corrections before they affect your coverage.