Skip to main content

Medical Billing Codes Explained: CPT, ICD-10, HCPCS, and Revenue Codes

Last updated: 2026-03-25

By the Medical Bill Reader Team — About the author

Important Disclaimer

This tool provides general explanations of medical billing codes and charges for informational purposes only. It does not constitute financial or medical advice. Always verify charges directly with your healthcare provider and insurance company before taking action.

Why Medical Billing Uses Codes

Medical billing codes are a standardized language that allows hospitals, doctors, and insurance companies to communicate about diagnoses and treatments. Every visit, procedure, lab test, and prescription is translated into a numeric or alphanumeric code. These codes determine what your insurance covers, how much the provider gets paid, and what you owe. Errors in coding — whether accidental or intentional — are one of the most common causes of incorrect medical bills.

CPT Codes: What Was Done

Current Procedural Terminology (CPT) codes are five-digit numbers maintained by the American Medical Association. They describe the specific service or procedure performed. For example, 99213 is a standard office visit, 36415 is a routine blood draw, and 70553 is a brain MRI with and without contrast. CPT codes are grouped into three categories: Category I (standard procedures), Category II (performance measures), and Category III (emerging technology). The CPT code determines the base price of each service.

ICD-10 Codes: Why It Was Done

International Classification of Diseases, 10th Revision (ICD-10) codes describe the diagnosis — the medical reason a service was performed. They are alphanumeric codes like J06.9 (acute upper respiratory infection) or M54.5 (low back pain). Insurance companies use ICD-10 codes to determine whether a procedure was medically necessary. If the diagnosis code does not support the procedure code, the claim may be denied. There are over 70,000 ICD-10 codes, making coding errors common.

HCPCS Codes: Supplies and Non-Physician Services

Healthcare Common Procedure Coding System (HCPCS, pronounced 'hick-picks') codes cover items and services not included in CPT codes — durable medical equipment, ambulance services, prosthetics, and certain drugs. HCPCS Level I codes are identical to CPT codes. Level II codes start with a letter followed by four digits (like A0425 for ground ambulance mileage). These codes appear frequently on hospital bills and outpatient claims.

Revenue Codes: Hospital Department Charges

Revenue codes are four-digit codes that appear on hospital bills (UB-04 claim forms). They identify the department or type of service — for example, 0250 is pharmacy, 0300 is laboratory, and 0450 is emergency room. Revenue codes help categorize charges by department but do not describe the specific procedure. They work alongside CPT codes to give a complete picture of what was billed.

How to Look Up Codes on Your Bill

You can look up CPT codes at the AMA's CPT code lookup tool or on sites like the AAPC's code search. ICD-10 codes can be searched at the WHO or CMS websites. If a code on your bill does not match the service you received, contact the billing department and ask for an explanation. You have the legal right to an itemized bill with full code descriptions.

Frequently Asked Questions

What is upcoding in medical billing?

Upcoding is when a provider uses a billing code for a more expensive service than what was actually performed — for example, billing for a comprehensive office visit (99215) when only a brief visit (99213) occurred. This is a form of billing fraud.

What is the difference between CPT and ICD-10?

CPT codes describe what procedure or service was performed. ICD-10 codes describe why it was performed (the diagnosis). Both are required on insurance claims — the ICD-10 must support the medical necessity of the CPT code.

More Guides

Try Medical Bill Reader Free →