Order entry and processing ·
Read NDC Segments and Directory Limitations
Estimated study time. Take the time you need.
Introduction
A National Drug Code, or NDC, is the number printed on a drug package that tells you who put the product on the market, which product it is, and which package you are holding. It works like a three-part address. Read each part correctly and you can tell whether the package on the shelf matches the order. Read it carelessly, or confuse it with nearby numbers like the lot number, and you can pick the wrong strength, form or package.
This lesson also covers what the FDA's NDC Directory, the public list of NDCs, can and cannot tell you. A directory entry is useful information, but it does not prove FDA approval, accurate data or insurance payment.
What you will be able to do
- Split an NDC into its labeler, product and package segments, and say what changes when each segment changes.
- Tell the NDC apart from the lot number and expiration date on the same label.
- Explain why a directory listing is not proof of FDA approval, FDA-checked data or reimbursement.
- Spot incomplete NDCs, zero-padding ambiguity and marketing-date gaps before a product is processed.
Before you start
You only need everyday reading and the ability to count digits. Two ideas help:
- A dosage form is the physical form of a medicine, such as tablet, capsule, liquid or inhaler powder.
- Strength is how much drug is in a unit, such as 0.63 mg in 3 mL.
If you want more practice telling one medicine product from another, see Read a medicine identity before learning a name.
The PTCE content outline effective January 6, 2026 lists lot numbers, expiration dates and NDC numbers together in its order entry and processing domain. That is one reason the three are easy to mix up and worth separating.
Three segments, three questions
Each NDC segment answers a different question:
- Labeler code (first segment): Who is responsible for this product? The FDA assigns this code to a company. A labeler can be a manufacturer, a repackager or relabeler, or the company named on the label.
- Product code (second segment): Which product from that company? It identifies one specific strength, dosage form and formulation for that company. The company assigns it.
- Package code (third segment): Which package of that product? It identifies the package size and type. The company also assigns this code.
The hyphens show where one segment ends and the next begins.
Worked example: a real nebulizer solution label
One albuterol inhalation solution label (Ingenus, revised August 2024) lists these NDCs:
- 50742-392-05: a pouch of 5 vials, each 0.63 mg albuterol in 3 mL
- 50742-392-25: a carton of 5 pouches (25 vials), same 0.63 mg/3 mL vials
- 50742-393-05: a pouch of 5 vials, each 1.25 mg albuterol in 3 mL
Read 50742-392-05 one segment at a time:
- 50742 is the labeler code. It appears on every product in this list, so the same company is responsible for all of them.
- 392 is the product code. Under this labeler it means the 0.63 mg/3 mL solution.
- 05 is the package code. Under this product it means the 5-vial pouch.
Now change one segment at a time and watch what the change means:
- Change only the package code (392-05 to 392-25): the vials are the same drug, strength and form, but the package is different. A carton is not a pouch.
- Change only the product code (392 to 393): the company is the same, but the product is different. Here the strength changes from 0.63 mg to 1.25 mg per 3 mL, roughly double. Picking 393 when 392 was ordered is a wrong-strength error, even though both are albuterol in identical-looking vials.
- Change only the labeler code: the product now belongs to a different company. Product code 392 under another labeler has no connection to this solution, because each company assigns its own product codes.
The tempting mistake is to treat the digits as if they spell something out. "392" does not mean 0.63 mg, and "393" does not mean 1.25 mg. They are assigned identifiers. You learn what they stand for from the label or the product listing, not from the numbers themselves.
Question 1
An order is for the albuterol product with NDC 50742-392-25. A shelf carton reads 50742-393-25. Which segment differs, and what does that difference mean for this order?
Show answer and explanation
The product code differs: 393 instead of 392. The labeler is the same and both are listed as 25-vial cartons, but under this labeler 393 is the 1.25 mg/3 mL solution, not the 0.63 mg/3 mL solution that was ordered. That is a different strength, so the carton does not match. A matching package code does not rescue a mismatched product code, because the package code only describes how the product is packed.
Question 2
Two bottles from the same fictional labeler read 23456-110-30 and 23456-110-60. (These numbers are invented for practice and may happen to match a real code. Never use practice numbers for real work.) What can you conclude from the NDCs alone? Can you tell which bottle holds more?
Show answer and explanation
The labeler and product codes match, so both bottles hold the same product: the same strength, dosage form and formulation from the same company. The package codes differ, so the package size or type differs. You cannot assume the "60" bottle holds 60 units or holds more than the "30" bottle. Package codes are assigned by the company. In the albuterol example, 05 and 25 happened to match the vial counts, but that is not a rule. Read the package size on the label.
The NDC is not the lot number or the expiration date
A single label usually carries three identifying numbers close together. They answer different questions:
- NDC: Which product and package is this? It is the same on every package of that product and package type.
- Lot number (also called batch or control number): Which production batch did this come from? Under federal manufacturing regulations, a lot number is a combination of letters, numbers or symbols that lets the manufacturer trace that batch's full history of manufacture, processing, packing, holding and distribution.
- Expiration date (EXP): Until when is this batch expected to meet its standards? Federal manufacturing rules require it to be set by stability testing and tied to the storage conditions stated on the labeling.
Nothing in the NDC records which batch a package came from. Two cartons with the same NDC can carry different lot numbers and different expiration dates, because they were made at different times.
Worked example
A fictional carton shows:
- NDC 23456-789-01
- LOT A7K203
- EXP 03/2028
The NDC segments are 23456 (labeler), 789 (product) and 01 (package). "A7K203" is not part of the NDC. It contains letters and sits beside the word LOT. "03/2028" is a date marked EXP. If a recall names a lot, the NDC alone cannot tell you whether this carton is affected; you need the lot number. Recalls and tracing are covered in Recalls, tracing and suspect products.
One qualification: some products are meant to be mixed (reconstituted) at the time of dispensing. Their labeling must give expiration information both before and after mixing. The printed EXP on the carton is therefore not always the only date that matters. Read the product's own labeling.
Question 3
Two cartons on the shelf both read NDC 23456-789-01. One shows LOT A7K203, EXP 03/2028. The other shows LOT B1M555, EXP 09/2027. Are these the same product? Which number tells you whether a lot-specific recall applies to each carton?
Show answer and explanation
Yes, they are the same product in the same package type, because the whole NDC matches. They come from different batches, which is why the lot numbers and expiration dates differ. Only the lot number can match a lot-specific recall. Treating the NDC as if it identified the batch would make you either pull every carton or miss the affected one.
Same ingredient does not mean same product
Because the product code covers strength, dosage form and formulation, the same active ingredient can appear under many different NDCs. Albuterol for inhalation, for example, comes as a solution for a nebulizer, as an aerosol inhaler, and as a powder inhaler. Each of these is a different product. Even within one company's nebulizer solution, the two strengths in the worked example carry different product codes.
Amoxicillin works the same way. It is available as capsules, tablets, chewable tablets and a liquid suspension. A company that makes several of these forms needs a separate product code for each.
The labeler code can also change while the drug inside stays the same. Labelers include repackagers and relabelers, so a repackaged product can appear under the repackager's own labeler code rather than the original manufacturer's.
Two related traps:
- Same ingredient, different formulation. "Albuterol" on two packages does not make them interchangeable. The product segment exists precisely to keep forms and strengths apart.
- Shared use, different product. All of these albuterol products are used for breathing problems. A shared use does not make swapping one for another your decision. Changing the product is a decision for the pharmacist and prescriber under the applicable rules. Your job is to recognize the mismatch.
Question 4
A fictional company makes amoxicillin 250 mg capsules and amoxicillin 250 mg chewable tablets. Same company, same drug, same milligram amount. Should you expect the two to share a product code? Why or why not?
Show answer and explanation
No. The product code identifies a specific strength, dosage form and formulation for that company. Capsules and chewable tablets are different dosage forms, so they are different products and get different product codes, even though the milligram amount matches. If you assume "same drug, same mg, same product," you can grab the wrong dosage form.
Hyphens matter: digit layouts and the 11-digit version
The current 10-digit layouts
Under the current FDA format, an NDC has 10 digits split into three segments in one of three layouts:
- 4-4-2, for example 1234-5678-90
- 5-3-2, for example 23456-789-01
- 5-4-1, for example 23456-7890-1
To find the layout, count the digits in each segment between the hyphens. The hyphens are what tell you where each segment starts.
The 11-digit version used in many systems
Many billing and pharmacy systems use an 11-digit NDC in a 5-4-2 layout. To get from 10 digits to 11, programs add a leading zero to whichever segment is short:
- 5-3-2: 23456-789-01 becomes 23456-0789-01 (zero added to the product code)
- 5-4-1: 23456-7890-1 becomes 23456-7890-01 (zero added to the package code)
- 4-4-2: 1234-5678-90 becomes 01234-5678-90 (the labeler code is the short segment, so the zero goes there)
The added zero does not change which product it is. It only changes how the number is written.
Where ambiguity comes from
Zero is also a perfectly valid NDC digit. So once padding has happened, and especially once the hyphens are gone, you cannot always tell which zero was added and which was real.
Worked example: a claim shows the 11 digits 34567012305, which split into 5-4-2 as 34567-0123-05. Two different 10-digit NDCs both pad to exactly this:
- 34567-123-05 (5-3-2): add a zero to the product code and you get 34567-0123-05
- 34567-0123-5 (5-4-1): add a zero to the package code and you get 34567-0123-05
The arithmetic is correct in both directions, and yet the 11 digits alone cannot tell you which one is meant. You need the firm's actual layout, which you get from the hyphenated NDC on the package or from the product listing.
That leads to the key point about this skill. Correct conversion does not mean the product is correct. Padding and un-padding are only reformatting. The real check is still whether every segment of the package in your hand matches the order.
Incomplete identifiers
Sometimes you only have part of an NDC, such as a labeler and product code with no package code. The labeler-product pair (for example 50742-392) narrows things to one product, but not to one package. As the albuterol example showed, the package code is what separates a 5-vial pouch from a 25-vial carton. Do not fill in a missing segment by guessing.
A format change already scheduled
The FDA has issued a final rule that will require all FDA-assigned NDCs to be 12 digits in one uniform layout: a 6-digit labeler code, a 4-digit product code and a 2-digit package code. The rule takes effect March 7, 2033. The 10-digit layouts above are the format in use before that date. This lesson does not cover how existing codes will move to the new format, so use your current references when that time comes.
Question 5
Convert the fictional 10-digit NDC 45678-1234-6 to the 11-digit 5-4-2 form. Which segment received the zero?
Show answer and explanation
The segments are 5-4-1, so the package code is the short one. Add a leading zero there: 45678-1234-06. The labeler (5 digits) and product (4 digits) already fit the 5-4-2 layout. A common error is putting the zero at the front of the whole number (045678...), which produces a number with the wrong segments.
Question 6
A coworker reads an unhyphenated 11-digit NDC, 56789050107, from a claim and says, "I can rebuild the original 10-digit NDC from this." Is that reliable? Explain using the digits.
Show answer and explanation
Not by itself. Split as 5-4-2, it reads 56789-0501-07. That could come from 56789-501-07 (5-3-2, with a padding zero in the product code) or from 56789-0501-7 (5-4-1, with a padding zero in the package code). Both are valid 10-digit layouts, and zero is a legitimate digit, so the 11 digits do not tell you which zero was added. Confirm the layout from the hyphenated NDC on the actual package or from the listing.
What a directory listing does and does not tell you
The FDA's NDC Directory publishes product listing information that labelers submit to the FDA in electronic files. It covers prescription and over-the-counter finished drugs, including both approved and unapproved drugs, as well as repackaged and relabeled drugs.
Because the data come from the companies, a listing answers fewer questions than people assume. Each of these is a separate question:
- Is the product listed? The directory can answer this, within the limits covered in the next section.
- Did the FDA approve it? A listing does not answer this. Neither inclusion in the directory nor having an NDC means FDA approval. Under federal law, presenting a product as FDA-approved because it has an NDC is misleading and illegal. Approval status is a separate piece of information. For example, the albuterol solution label above lists an ANDA application number, and an application number like that, not the NDC, is what points to an approval.
- Did the FDA check the information? A listing does not answer this either. Inclusion does not mean the FDA verified the entry. The company that submitted the listing is responsible for its content and accuracy, and the FDA does not submit or change listing data.
- Will a payer cover it? Not answered by the listing. Inclusion does not mean a product is covered or eligible for reimbursement by Medicare, Medicaid or any other payer.
In addition, being in the directory or having an NDC does not establish that a product is a "drug" as federal law defines that term.
These questions describe different features of the same product. The tempting shortcut, "it has an NDC, so it's approved, accurate and billable," merges four separate questions into one.
Question 7
A coworker says: "This product is in the NDC Directory, so the FDA approved it, the strength shown there must be right, and the insurance will pay." Correct each part.
Show answer and explanation
All three conclusions fail.
- Approval: Directory inclusion and NDC assignment do not mean FDA approval. The directory includes unapproved drugs too.
- Accuracy: The FDA does not verify directory entries. The submitting company is responsible for them. If the listing and the package disagree, you have a discrepancy to resolve, not proof that the package is wrong.
- Payment: Inclusion says nothing about coverage or reimbursement by any payer.
The listing tells you that a company submitted a listing that is currently published. Nothing more is implied.
When a lookup fails or looks odd: coverage and marketing dates
"Not found" in the directory does not automatically mean "fake" or "illegal," and "found" does not mean "currently correct in every detail." Know the reasons a real product may be missing.
Some listed drugs are not in the directory at all. It excludes animal drugs, blood products, drugs manufactured under contract, and drugs marketed only as part of a kit, a combination product, or an inner layer of a multi-level package that is not marketed individually.
Marketing dates control what is published. The directory shows listings that have reached their marketing start date and have not reached their marketing end date.
- The marketing start date is when the company reports the drug enters U.S. commercial distribution. If that date is in the future, the NDC will not be published until the date arrives. Example: the albuterol solution packages above show a marketing start date of 11/01/2024. Before that date, a directory search for them would have come up empty.
- A marketing end date is added when a drug is discontinued from U.S. commercial distribution. If that date is still in the future, the product has been delisted but the NDC stays active until the date is reached.
A familiar name is not proof that a product is currently marketed. A drug information page for amoxicillin, for example, lists several brand names and marks some of them as no longer on the market. A brand name someone remembers, or an NDC copied from an old record, tells you what existed at some point. It does not tell you what is marketed now.
The labeler also has to keep its listing current, and the directory reflects only what was submitted. If what you see doesn't make sense, such as a strength that differs from the carton, an unexpected missing NDC, or an end date that has passed, treat it as a discrepancy to report, not something to resolve on your own.
Question 8
A manufacturer announces a new product and gives its NDC, with a marketing start date next month. Today a directory search for that NDC returns nothing. Does that mean the NDC is invalid?
Show answer and explanation
No. A future marketing start date keeps an NDC from being published until that date is reached, so a missing result is expected here. The opposite trap matters too: once the product does appear, that still would not prove FDA approval or payer coverage.
A pre-processing check
Put the pieces in order before a product moves forward:
- Find the hyphenated NDC on the package itself. Do not rely on a memory or a partial number.
- Count the digits in each segment to identify the layout (4-4-2, 5-3-2 or 5-4-1).
- Compare segment by segment with the order or system record, converting to the 11-digit form only as reformatting. A labeler mismatch means a different company. A product mismatch means a different strength, form or formulation. A package mismatch means a different package size or type.
- Read the lot and expiration separately. They identify the batch and its dating, not the product.
- If a segment is missing, the padding is ambiguous, or a lookup is surprising, stop. Do not guess or "fix" digits. Resolve it from the package label and the listing, and bring it to the pharmacist following your pharmacy's procedures.
The NDC format and the directory are federal FDA systems. They do not replace your state's pharmacy rules or your pharmacy's policies about what happens next; this lesson does not cover those. Recognizing a mismatch is a technician task. Deciding whether a different product may be used is not.
Independent practice
Question 9
A fictional label reads: "NDC 67890-0456-2 · LOT 4QZ19 · EXP 11/2027." Identify the layout, each NDC segment, and the 11-digit form. What is "4QZ19"?
Show answer and explanation
The segments have 5, 4 and 1 digits, so the layout is 5-4-1. The labeler code is 67890, the product code is 0456 (the leading zero here is a real digit, because the segment already has four digits), and the package code is 2. In 11-digit form, pad the short package code: 67890-0456-02. "4QZ19" is the lot number, which identifies the production batch. It is not part of the NDC, and the expiration date 11/2027 belongs to this batch, not to the NDC.
Question 10
You compare a fictional carton with its directory listing. The NDCs match exactly, but the listing shows a different strength from the strength printed on the carton. A coworker says, "The FDA's database is official, so the carton must be wrong." What is the better reasoning, and what should you do?
Show answer and explanation
The directory content comes from the submitting company, and the FDA does not verify it, so the listing is not automatically the correct side. Either the listing or the package could be wrong. You have a discrepancy you cannot settle by choosing one source. Do not process the product on the basis of either version. Set it aside and bring it to the pharmacist under your pharmacy's procedures.
Question 11
A customer asks for amoxicillin by a brand name they remember from years ago and reads you an NDC from an old receipt. Does the brand name or the old NDC show that this product is marketed today?
Show answer and explanation
No. Brand names stay associated with a drug long after a product may have been discontinued; drug information pages list some amoxicillin brands as no longer on the market. An old NDC shows what was dispensed back then. Current status depends on the current listing: whether it has reached its marketing start date and not passed its marketing end date. Even a current listing would not establish approval or coverage. What to dispense is not settled by the customer's remembered brand; that goes to the pharmacist.
Question 12
The system shows the order as 11-digit 34567-0123-05. Shelf package A is labeled 34567-123-05. Shelf package B is labeled 34567-123-50. Which package, if either, matches? Then explain why "my conversion was correct" is not, by itself, enough to send a package forward.
Show answer and explanation
Package A is 5-3-2. Padding its product code gives 34567-0123-05, so A is the only presented package whose padded form matches the order string. Package B pads to 34567-0123-50. Its package code is 50, not 05, so it does not match the order string at all.
Matching the padded string is not the same as identifying the intended product. As shown earlier, 34567-0123-05 can come from two different 10-digit NDCs: 34567-123-05 (5-3-2) or 34567-0123-5 (5-4-1). From the 11-digit order alone, you cannot tell which one was intended, so you cannot establish that A is the ordered product. A correct conversion only shows that A can be written as those 11 digits. Checking A, or any other shelf package, against the same ambiguous 11 digits again does not resolve this. Before A is dispensed, confirm the original hyphenated NDC and the product details behind the order (drug, strength, dosage form and package), then compare A to that segment by segment. If the original cannot be confirmed, bring it to the pharmacist.
What to remember
- An NDC has three segments: labeler (who), product (which strength, form and formulation from that company) and package (which package size and type). Change one segment and you are looking at a different company, product or package.
- Product and package codes are identifiers assigned by the company, not readable descriptions. Confirm their meaning from the label or listing.
- Lot number and expiration date are not part of the NDC. They identify the batch and its dating, and they can differ between packages that share one NDC.
- Same ingredient or same use does not mean same product. Recognizing a mismatch is your job; approving a different product is not.
- Current NDCs have 10 digits in a 4-4-2, 5-3-2 or 5-4-1 layout. The 11-digit form adds a zero to the short segment, and without the hyphenated original it can be ambiguous. A uniform 12-digit 6-4-2 format takes effect March 7, 2033.
- A directory listing is company-submitted data. It is not proof of FDA approval, FDA verification, drug status or reimbursement.
- Missing from the directory can mean an excluded product type or a future marketing start date. A delisted product can stay active until its marketing end date. Remembered brands and old NDCs do not show what is marketed now.
- When a segment is missing, padding is ambiguous, or a lookup surprises you, stop and escalate. Do not guess.
Lesson questions
No lesson quiz questions are available yet.
Reading on this device
This reading marker stays in this browser. It is not a saved account quiz result or mastery evidence.
Save your reading place
Reading progress is separate from quiz performance.
Create an account to save your reading or sign in. All lesson text stays available without signing in.More practice
Practice has its own access rules. It does not change access to this lesson.
See practice options