Help
Frequently asked questions
Short answers about drug codes and how Med-Code works. For the detail behind each answer, follow the links to the coding guide.
General
What is Med-Code?
Med-Code is a searchable reference for medical drug and billing codes, including National Drug Codes (NDC), HCPCS codes, J-Codes, and selected CPT codes. Use Med-Code to quickly look up codes, understand their descriptions, and explore relationships between drug and billing identifiers.
Who can use Med-Code?
Med-Code is useful for medical coders, billers, healthcare professionals, revenue-cycle teams, researchers, and anyone who needs to identify or understand a drug or medical billing code.
Can I use Med-Code to make a billing decision?
Med-Code is a reference resource and should not replace official coding guidance, payer policies, or applicable regulatory requirements. When a coding or billing decision affects a claim, reimbursement, or compliance requirement, verify the information against the appropriate authoritative source.
NDC Codes
What is an NDC code?
NDC stands for National Drug Code. It is used to identify specific drug products in the United States. An NDC identifies three key pieces of information: the labeler (the company responsible for the drug), the product (the specific drug, strength, and dosage form), and the package (the package size and type). This three-part structure allows a specific drug product and package configuration to be identified.
What is the difference between an NDC-10 and NDC-11?
An NDC-10 is the FDA’s 10-digit format, while NDC-11 is a standardized 11-digit format commonly used for healthcare billing. NDC-11 uses a 5-4-2 segment structure. The conversion from NDC-10 to NDC-11 is performed by adding a leading zero to the appropriate segment. For example, if an NDC-10 is formatted as 12345-6789-0, it becomes 12345-6789-00. The zero is added to the package segment because that segment contains only one digit in the original format. For more examples and the complete conversion rules, see the NDC-10 to NDC-11 conversion guide.
Why does the NDC format matter for billing?
Healthcare billing systems commonly require NDC information in a standardized 11-digit format. Using the wrong segment padding can produce an incorrect NDC-11 value even when the original NDC-10 is valid. Always verify the original NDC before converting it.
How do I look up an NDC?
Enter the NDC into the NDC lookup tool. You can use an NDC to identify information associated with the labeler, product, package, drug, strength, or dosage form, depending on the available data.
HCPCS and J-Codes
What is a HCPCS code?
HCPCS stands for Healthcare Common Procedure Coding System. HCPCS contains two levels: Level I consists of CPT codes, and Level II consists primarily of alphanumeric codes used for products, supplies, drugs, services, and other items not represented by CPT codes. J-Codes are part of HCPCS Level II.
What is a J-Code?
A J-Code is a HCPCS Level II code beginning with the letter J, followed by four digits. J-Codes are primarily used to report certain drugs and biological products. For example, J9271 is the code for injection, pembrolizumab, 1 mg. The code descriptor specifies the billing unit used for reporting the drug.
How do I find a J-Code for a drug?
Use the J-Code lookup and search by the J-Code or drug name. For example, searching for Keytruda can identify its associated J-Code, while searching for J9271 can identify the drug and code descriptor.
What does the billing unit on a J-Code mean?
The billing unit tells you how much of the drug is represented by one unit of the HCPCS code. For example, if a J-Code represents 1 mg and the documented dose is 440 mg, 440 mg divided by 1 mg equals 440 billing units. Each J-Code page includes an interactive unit calculator that works this out automatically from the entered dose.
What is the difference between a J-Code and a CPT code?
A J-Code identifies the drug that was given. A CPT administration code reports how it was given, such as the injection or infusion procedure performed. A claim for a clinician-administered drug often needs both codes together.
CPT and Vaccine Codes
What is a CPT code?
CPT stands for Current Procedural Terminology. CPT codes are maintained by the American Medical Association and are primarily used to describe medical procedures and services.
How are vaccine CPT codes different from J-Codes?
Vaccines are typically billed using CPT codes for the vaccine product and its administration rather than a J-Code. See the vaccine and immunization codes covered in this directory.
Drug Coding and Billing
Why can the same drug have multiple codes?
A drug can have multiple identifiers because different coding systems serve different purposes. For example, the same medication may have an NDC identifying a specific manufacturer, product, strength, and package; a HCPCS/J-Code used for healthcare billing; and a CPT code associated with a procedure or administration service. The exact identifier needed depends on the purpose of the lookup or billing transaction.
Why doesn't a drug name always map to one code?
A drug name alone may not uniquely identify a product. Different manufacturers, strengths, dosage forms, package sizes, and formulations can have different NDCs or billing relationships. For an accurate lookup, additional information such as the NDC, strength, dosage form, or product description may be required.
What does “billable” mean?
A billable code is a code that can be reported for a qualifying service or product when the applicable coding, documentation, coverage, and payer requirements are satisfied. A code being listed as billable does not by itself guarantee payment or reimbursement.
How do NDC, HCPCS, and CPT codes work together?
NDC identifies a specific drug product and package. HCPCS Level II identifies products, supplies, drugs, biologicals, and other reportable items, including the codes used for injectable and infused drugs. CPT describes medical procedures and services, including how a drug was administered. The Coding Guide walks through how these systems fit together on an actual claim.
Using Med-Code
How do I search Med-Code?
Choose the relevant lookup or directory and enter the identifier or drug information you have. Depending on the tool, you may be able to search by code, drug name, brand name, or other identifying information.
Where does Med-Code get its data?
NDC records and label information come from the FDA through the openFDA API. Clinical trial records come from ClinicalTrials.gov. The directory that links drugs to HCPCS J-codes is curated by Med-Code and should be checked against the current CMS HCPCS file. Med-Code is independent and is not affiliated with the FDA, CMS or the AMA. See data sources and methodology.
How often is the data updated?
openFDA updates the NDC dataset on its own schedule. Med-Code caches NDC records for up to 24 hours and search results for up to 6 hours, so a change at the FDA appears here within a day. The curated HCPCS directory changes only when Med-Code edits it.
What should I do if I cannot find a code?
Try searching with another identifier or a shorter version of the drug name. For example, if a full drug name does not return a result, try the brand name, generic name, NDC, or HCPCS code. If the code still cannot be found, verify the information against the relevant official coding source.
Can’t find an answer? Try the coding guide or the glossary.