NDC Lookup: How to Search National Drug Codes by Number or Drug Name (2026)
Last Updated: March 20, 2026

NDC Lookup: How to Search National Drug Codes by Number or Drug Name (2026)

12 min readBy Dr. Zade Shammout, PharmD
NDC CodesDrug ReferencePharmacy PracticeFDADrug IdentificationPharmacy ToolsNational Drug Code

Disclaimer: NDC data changes frequently as products are added, discontinued, or repackaged. Always verify NDC codes against current FDA data before using them for billing or dispensing.


What is an NDC code?

An NDC code (National Drug Code) is a unique 10-digit identifier that the FDA assigns to every drug product marketed in the United States. It's the universal product identifier for medications — used for billing, inventory, dispensing verification, and regulatory reporting across pharmacies, hospitals, insurers, and government programs.

Every NDC code contains three segments that answer three questions [1]:

SegmentIdentifiesExample
Labeler code (first 4–5 digits)Who made or distributes it?Pfizer = 00069
Product code (middle 3–4 digits)What drug, strength, and dosage form?Lipitor 40mg tablet = 3150
Package code (last 1–2 digits)What package size and type?90-count bottle = 83

So NDC 0069-3150-83 = Pfizer's Lipitor (atorvastatin) 40mg tablet in a 90-count bottle.


NDC Code Format: 10-Digit vs 11-Digit vs 12-Digit

This is one of the most confusing aspects of NDC lookup for new pharmacists and billers. The same drug can appear with different digit counts depending on context [1] [2]:

10-Digit NDC (FDA standard)

The FDA assigns 10-digit NDC codes in three possible formats:

FormatLabelerProductPackageExample
4-4-24 digits4 digits2 digits0069-3150-83
5-3-25 digits3 digits2 digits00069-315-83
5-4-15 digits4 digits1 digit00069-3150-8

11-Digit NDC (CMS billing standard)

CMS requires an 11-digit format (5-4-2) for Medicare/Medicaid billing. The conversion adds a leading zero to whichever segment is shorter than the standard [2]:

  • 4-4-2 → add zero to labeler: 00069-3150-83
  • 5-3-2 → add zero to product: 00069-0315-83
  • 5-4-1 → add zero to package: 00069-3150-08

The drug is the same. The 11-digit format is just a billing convention. But getting the zero placement wrong causes claim rejections — it's one of the most common pharmacy billing errors.

12-Digit NDC (Coming 2033)

On March 5, 2026, the FDA finalized a rule transitioning all NDC codes to a uniform 12-digit format (6-4-2) [3]:

MilestoneDate
Final rule publishedMarch 5, 2026
FDA continues assigning 10-digit NDCsThrough March 6, 2033
12-digit NDCs required on new labelsMarch 7, 2033
All products must have 12-digit labelsMarch 7, 2036

Why the change? The current 10-digit format is running out of available labeler codes. The 12-digit format adds a sixth digit to the labeler segment, massively expanding capacity [3].

If you dispense controlled substances, the NDC is just one identifier you need to track. For the rules governing how those prescriptions work, see our guide to Controlled Substance Prescription Refill Rules.


How to Look Up an NDC Code

There are several NDC lookup methods depending on what you need:

Free NDC Lookup Tools

ToolBest ForData IncludedCost
FDA NDC DirectoryOfficial source, bulk downloadsProduct info, labeler, statusFree
DailyMedFull drug labels, package insertsLabels, NDC, SPL dataFree
NDCList.comQuick web search by NDC or nameProduct info, labels, 11-digit codesFree
RX AgentNDC + clinical intelligenceNDC, interactions, dosing, state dispensing rules3 free/week

Search by NDC Number (Forward Lookup)

If you have an NDC code and need to identify the drug:

  1. Enter the full NDC number (with or without dashes)
  2. The tool returns: drug name, strength, dosage form, manufacturer, package size, and product status (active/discontinued)

Common use cases: Verifying a product during dispensing, identifying an unfamiliar stock bottle, confirming an NDC for a billing claim.

Search by Drug Name (Reverse Lookup)

If you know the medication and need the NDC:

  1. Enter the drug name (generic or brand) and optionally the strength
  2. The tool returns: all matching NDC codes across manufacturers and package sizes

Common use cases: Finding the correct NDC for billing, comparing products across manufacturers, identifying all available package sizes.


NDC Codes for the Top 20 Most Prescribed Medications

These are the most prescribed medications in the U.S. as of 2025 [4]. Each drug has dozens to hundreds of NDC codes across manufacturers and package sizes — the table shows one common generic NDC per drug for reference:

RankDrug (Generic)Common UseExample NDCLabeler
1Atorvastatin 40mgHigh cholesterol0378-3952-77Mylan
2Metformin 500mgType 2 diabetes0093-7214-01Teva
3Levothyroxine 50mcgHypothyroidism0378-1805-01Mylan
4Lisinopril 10mgHypertension0093-7339-01Teva
5Amlodipine 5mgHypertension0093-3171-01Teva
6Metoprolol succinate 50mgHypertension, heart failure0378-0181-01Mylan
7Albuterol HFAAsthma, COPD0173-0682-20GSK
8Losartan 50mgHypertension0093-7367-01Teva
9Gabapentin 300mgNerve pain, seizures0093-3109-01Teva
10Omeprazole 20mgGERD, acid reflux0093-5277-01Teva
11Sertraline 50mgDepression, anxiety0093-7195-01Teva
12Rosuvastatin 20mgHigh cholesterol0093-7242-01Teva
13Pantoprazole 40mgGERD0093-0107-01Teva
14Escitalopram 10mgDepression, anxiety0093-8102-01Teva
15Amphetamine salts 20mgADHD0555-0768-02Barr/Teva
16Hydrochlorothiazide 25mgHypertension0093-0341-01Teva
17Bupropion XL 150mgDepression, smoking cessation0093-5385-01Teva
18Fluoxetine 20mgDepression0093-7196-01Teva
19Semaglutide (Ozempic)Type 2 diabetes, weight loss0169-4130-12Novo Nordisk
20Montelukast 10mgAsthma, allergies0093-7640-01Teva

Important: These are representative NDC codes. The same drug from a different manufacturer or in a different package size will have a different NDC. Always verify the specific NDC against current FDA data before billing or dispensing.

Gabapentin (#9) is a controlled substance in some states but not others. For the full state-by-state breakdown, see our guide: Is Gabapentin a Controlled Substance?

Amphetamine salts (#15) are Schedule II controlled substances with strict prescribing rules. See our guide to who can prescribe controlled substances by state.


Understanding NDC Segments in Practice

Labeler Code: Who Made It?

The labeler code identifies the manufacturer, repacker, or distributor — not necessarily who physically manufactured the drug. For example [1]:

  • 00069 = Pfizer (for Lipitor brand)
  • 0093 = Teva Pharmaceuticals
  • 0378 = Mylan (now Viatris)
  • 0169 = Novo Nordisk

When a generic manufacturer packages the same drug, it gets a completely different NDC because the labeler code changes. This is why generic atorvastatin from Teva and generic atorvastatin from Mylan have different NDC codes despite being the same medication.

Product Code: What Drug?

The product code identifies the specific drug name, strength, and dosage form. A single manufacturer may produce the same drug in multiple strengths, each with a different product code:

  • Atorvastatin 10mg tablet (Mylan) = 0378-3950
  • Atorvastatin 20mg tablet (Mylan) = 0378-3951
  • Atorvastatin 40mg tablet (Mylan) = 0378-3952
  • Atorvastatin 80mg tablet (Mylan) = 0378-3953

Package Code: What Size?

The package code identifies the package size and type. The same drug and strength in different quantities gets different package codes:

  • 90-count bottle = different package code than a 500-count bottle
  • Blister pack = different package code than a bottle

NDC vs Other Drug Identifiers

NDC is not the only drug identification system. Here's how it compares to other codes you'll encounter [5]:

IdentifierMaintained ByIdentifiesUsed For
NDCFDASpecific commercial product (manufacturer + drug + package)Dispensing, billing, inventory
RxNormNLM (NIH)Clinical drug concept (normalized across vocabularies)EHR interoperability, clinical decision support
HCPCS/J-codesCMSDrug for billing under Medicare Part BPhysician-administered drug billing
ATCWHODrug by therapeutic classificationResearch, international comparison
GPIMedi-SpanDrug by generic therapeutic classFormulary management
UPC/GTINGS1Any consumer productRetail point-of-sale

The key distinction: NDC tells you which specific product is in the bottle (manufacturer, strength, package). RxNorm tells you what the drug is clinically regardless of who made it. You need both — NDC for supply chain and billing, RxNorm for clinical decision support.

For a comparison of clinical reference tools that go beyond NDC lookup, see our guide to Best UpToDate Alternatives.


Common NDC Lookup Problems (and How to Fix Them)

Problem: 10-digit vs 11-digit mismatch

Symptom: Claim rejected or NDC not found. Fix: Check whether the system expects 10-digit (FDA) or 11-digit (CMS billing) format. Add the leading zero to the correct segment:

  • If labeler is 4 digits → pad labeler (add zero to front)
  • If product is 3 digits → pad product (add zero to front of middle segment)
  • If package is 1 digit → pad package (add zero to front of last segment)

Problem: NDC shows "discontinued" but you have the product

Symptom: NDC returns no results or "inactive" status. Fix: The manufacturer may have changed the NDC. Check for repackaged or relabeled versions with a different labeler code. The drug itself hasn't changed — just the NDC assignment.

Problem: Multiple NDC codes for the same drug

Symptom: Searching by drug name returns dozens of results. Fix: This is normal. Filter by manufacturer (labeler code), strength, and package size to find the specific NDC you need. Every manufacturer and package size combination produces a unique NDC.

Problem: NDC not found in billing system

Symptom: Payer rejects the NDC as invalid. Fix: Verify you're using the 11-digit billing format. Check if the payer's NDC database is current — some payers update monthly, not daily. If the product is newly launched, the payer may not have added it yet.


The 2026 NDC Rule: What Pharmacies Need to Know

The FDA's final rule published March 5, 2026 is the biggest change to NDC format since the Drug Listing Act of 1972 [3]. Here's what matters:

What's Changing

Current FormatNew Format
10 digits, three variable formats (4-4-2, 5-3-2, 5-4-1)12 digits, one uniform format (6-4-2)
Labeler codes: 4 or 5 digitsLabeler codes: 6 digits (always)
Requires zero-padding for 11-digit billingStandardized — no more conversion confusion

Why It Matters

  • Eliminates the 10-vs-11-digit conversion problem that causes billing errors
  • Expands labeler code capacity — the current system is running out of 5-digit codes
  • Simplifies pharmacy systems — one format instead of three
  • Affects barcodes — drug labels must carry the 12-digit NDC in a linear barcode

What Pharmacies Should Do Now

  1. No immediate action required — the rule doesn't take effect until March 2033
  2. Inform your PMS/EHR vendor — pharmacy management systems will need to accommodate 12-digit codes
  3. Plan for dual-format period — between 2033 and 2036, both 10-digit and 12-digit NDCs will coexist on shelves
  4. Monitor FDA guidance — additional implementation guidance is expected before the transition date


References

1. https://www.ecfr.gov/current/title-21/chapter-I/subchapter-C/part-207/subpart-C/section-207.33

2. https://www.imohealth.com/resources/ndc-codes-101-a-complete-guide-to-national-drug-codes/

3. https://www.federalregister.gov/documents/2026/03/05/2026-04368/revising-the-national-drug-code-format-and-drug-label-barcode-requirements

4. https://clincalc.com/DrugStats/Top300Drugs.aspx

5. https://www.drugs.com/ndc.html

Frequently Asked Questions

About the Author

Dr. Zade Shammout, PharmD writes about prescription medications, pharmacy laws, and healthcare compliance for prescribers and pharmacists.