NDC Lookup: How to Search National Drug Codes by Number or Drug Name (2026)
Need the exact statute?
Cited answers for all 50 states.
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]:
| Segment | Identifies | Example |
|---|---|---|
| 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:
| Format | Labeler | Product | Package | Example |
|---|---|---|---|---|
| 4-4-2 | 4 digits | 4 digits | 2 digits | 0069-3150-83 |
| 5-3-2 | 5 digits | 3 digits | 2 digits | 00069-315-83 |
| 5-4-1 | 5 digits | 4 digits | 1 digit | 00069-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]:
| Milestone | Date |
|---|---|
| Final rule published | March 5, 2026 |
| FDA continues assigning 10-digit NDCs | Through March 6, 2033 |
| 12-digit NDCs required on new labels | March 7, 2033 |
| All products must have 12-digit labels | March 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
| Tool | Best For | Data Included | Cost |
|---|---|---|---|
| FDA NDC Directory | Official source, bulk downloads | Product info, labeler, status | Free |
| DailyMed | Full drug labels, package inserts | Labels, NDC, SPL data | Free |
| NDCList.com | Quick web search by NDC or name | Product info, labels, 11-digit codes | Free |
| RX Agent | NDC + clinical intelligence | NDC, interactions, dosing, state dispensing rules | 3 free/week |
Search by NDC Number (Forward Lookup)
If you have an NDC code and need to identify the drug:
- Enter the full NDC number (with or without dashes)
- 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:
- Enter the drug name (generic or brand) and optionally the strength
- 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:
| Rank | Drug (Generic) | Common Use | Example NDC | Labeler |
|---|---|---|---|---|
| 1 | Atorvastatin 40mg | High cholesterol | 0378-3952-77 | Mylan |
| 2 | Metformin 500mg | Type 2 diabetes | 0093-7214-01 | Teva |
| 3 | Levothyroxine 50mcg | Hypothyroidism | 0378-1805-01 | Mylan |
| 4 | Lisinopril 10mg | Hypertension | 0093-7339-01 | Teva |
| 5 | Amlodipine 5mg | Hypertension | 0093-3171-01 | Teva |
| 6 | Metoprolol succinate 50mg | Hypertension, heart failure | 0378-0181-01 | Mylan |
| 7 | Albuterol HFA | Asthma, COPD | 0173-0682-20 | GSK |
| 8 | Losartan 50mg | Hypertension | 0093-7367-01 | Teva |
| 9 | Gabapentin 300mg | Nerve pain, seizures | 0093-3109-01 | Teva |
| 10 | Omeprazole 20mg | GERD, acid reflux | 0093-5277-01 | Teva |
| 11 | Sertraline 50mg | Depression, anxiety | 0093-7195-01 | Teva |
| 12 | Rosuvastatin 20mg | High cholesterol | 0093-7242-01 | Teva |
| 13 | Pantoprazole 40mg | GERD | 0093-0107-01 | Teva |
| 14 | Escitalopram 10mg | Depression, anxiety | 0093-8102-01 | Teva |
| 15 | Amphetamine salts 20mg | ADHD | 0555-0768-02 | Barr/Teva |
| 16 | Hydrochlorothiazide 25mg | Hypertension | 0093-0341-01 | Teva |
| 17 | Bupropion XL 150mg | Depression, smoking cessation | 0093-5385-01 | Teva |
| 18 | Fluoxetine 20mg | Depression | 0093-7196-01 | Teva |
| 19 | Semaglutide (Ozempic) | Type 2 diabetes, weight loss | 0169-4130-12 | Novo Nordisk |
| 20 | Montelukast 10mg | Asthma, allergies | 0093-7640-01 | Teva |
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]:
| Identifier | Maintained By | Identifies | Used For |
|---|---|---|---|
| NDC | FDA | Specific commercial product (manufacturer + drug + package) | Dispensing, billing, inventory |
| RxNorm | NLM (NIH) | Clinical drug concept (normalized across vocabularies) | EHR interoperability, clinical decision support |
| HCPCS/J-codes | CMS | Drug for billing under Medicare Part B | Physician-administered drug billing |
| ATC | WHO | Drug by therapeutic classification | Research, international comparison |
| GPI | Medi-Span | Drug by generic therapeutic class | Formulary management |
| UPC/GTIN | GS1 | Any consumer product | Retail 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 Format | New 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 digits | Labeler codes: 6 digits (always) |
| Requires zero-padding for 11-digit billing | Standardized — 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
- No immediate action required — the rule doesn't take effect until March 2033
- Inform your PMS/EHR vendor — pharmacy management systems will need to accommodate 12-digit codes
- Plan for dual-format period — between 2033 and 2036, both 10-digit and 12-digit NDCs will coexist on shelves
- 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
Frequently Asked Questions
About the Author
Dr. Zade Shammout, PharmD writes about prescription medications, pharmacy laws, and healthcare compliance for prescribers and pharmacists.

