FDA National Drug Codes · HCPCS J-Codes · CPT Procedures

Search NDC Codes, J-Codes & CPT Medical Billing

Look up 138,184 FDA National Drug Codes in 10- and 11-digit form, with packaging detail and, where one applies, the HCPCS J-code, CPT administration code and billable unit.

How the codes connect

From drug to claim — the complete picture

Each code set describes something different, so a drug claim often carries more than one. Which codes appear depends on the setting and the payer.

  1. NDC

    Identifies the drug product: labeler, product and package.

    Listed by the labeler with the FDA

    Search NDC codes
  2. HCPCS / J-code

    Identifies the drug and dose amount billed on a medical claim, typically a J-code.

    Maintained by CMS, updated quarterly

    Browse J-codes
  3. CPT

    Identifies the procedure or administration service, when one applies.

    Maintained by the AMA

    CPT and drug billing
  4. Claim line

    The NDC, J-code and CPT code work together to describe what was given and how.

    Requirements vary by payer

    How they fit together

Common questions

What is an 11-digit NDC?

The FDA lists NDCs with 10 digits in one of three layouts (4-4-2, 5-3-2 or 5-4-1). Billing transactions use a fixed 5-4-2 layout, made by adding one leading zero to the short segment: 0006-3026-02 becomes 00006-3026-02.

Conversion rules

Does every drug have a J-code?

No. Most oral and self-administered drugs are dispensed by pharmacies and billed by NDC. Clinician-administered drugs often have a specific HCPCS code; those that don't may be billed with an unclassified code such as J3490 where the payer allows it.

What is a J-code?

Does Med-Code publish CPT descriptors?

No. CPT descriptors are licensed by the American Medical Association. Med-Code explains how CPT relates to drug billing in its own words and lists vaccine product codes for the vaccines in its directory.

CPT and drug billing

Where does the data come from, and how current is it?

NDC records and label details come from the FDA through openFDA and are cached for up to 24 hours, so a change at the FDA appears here within a day. The drug-to-J-code directory is curated by Med-Code.

Data sources and methodology

More questions

About the data

Product data comes from the FDA NDC Directory and drug labels through openFDA, requested by Med-Code’s server and cached for up to a day. The drug-to-J-code directory is curated by Med-Code; confirm codes against the current CMS HCPCS file before billing.

Med-Code is independent and is not affiliated with the FDA, CMS or the American Medical Association. Data sources and methodology

Free account

Keep searching with a free account

You’ve used your 3 free searches for this session. Log in or create a free Med-Code account to keep looking up NDCs, J-codes and drugs.

Create a free accountLog in