FDA NDC

NDC lookup

Search the FDA National Drug Code directory by code or drug name, or convert an NDC between the FDA 10-digit and the 11-digit billing format.

Source: FDA NDC Directory file dated 2026-10-22. Publisher page

An NDC has three segments: labeler, product and package. FDA prints it as 10 digits (4-4-2, 5-3-2 or 5-4-1); claims use 11 digits (5-4-2).

Run it in Rivvi

Map your top fills to their generics

Every strength in RxNorm, with brands that have no generic flagged.

Build the map

Free to start. Opens Rivvi, the AI workspace for healthcare teams.

Convert an NDC

NDC formats

NDC segment layouts
FDA 10-digit layoutExample11-digit billingWhere the zero goes
4-4-21234-5678-9001234-5678-90Front of the labeler
5-3-212345-678-9012345-0678-90Front of the product
5-4-112345-6789-012345-6789-00Front of the package

Most searched drugs

NDC codes for the most searched drugs
DrugNDC codes
Xarelto50090-362550090-363950090-4468
Gabapentin0071-08050071-201252427-803
Tramadol68025-07168025-07268025-073
Trazodone30698-4550555-07110615-8339
Adderall54092-38154092-38354092-385
Lyrica0071-101858151-23658151-237
Suboxone12496-120212496-120412496-1208
Xanax0009-00290009-00900009-0094
Atorvastatin46287-03058151-15558151-156
Amlodipine0069-15200069-15300069-1540
Metoprolol10631-00810631-00910631-010
Levothyroxine0074-37270074-43410074-4552
Lisinopril24979-23824979-23924979-240
Losartan78206-12178206-12278206-123
Metformin68012-00268012-00368012-004
Rosuvastatin0310-75600310-75700310-7580
Omeprazole70515-61070515-6250615-8079
Pantoprazole0008-08410008-08430008-0844
Eliquis0003-08930003-08940003-1028
Furosemide0054-42970054-42990054-8297
Tamsulosin0115-82110615-80550781-2076
Hydrocodone and Acetaminophen0054-08430121-15440121-2316
Albuterol0173-068250090-115850090-1159
Hydrochlorothiazide70954-5220172-20830172-2089
Sertraline52427-66452427-67258151-574
Carvedilol80725-13980725-14080725-141
Prednisone0054-00170054-00180054-0019
Potassium Chloride0245-53150245-53160338-0703
Simvastatin78206-18078206-18178206-182
Famotidine25021-75525021-7560172-5728
Clopidogrel0024-11710024-13320093-7314
Fluticasone Propionate50090-093450090-124563187-957
Duloxetine47335-61647335-61747335-618
Escitalopram0456-20050456-20100456-2020
Montelukast78206-17078206-17178206-172
Meloxicam24338-15371740-33971741-228
Alprazolam0009-00290009-00900009-0094
Jardiance0597-01520597-015350090-4384
Latanoprost47335-31758151-41982584-003
Ozempic0169-17040169-17090169-1715
Quetiapine0310-02710310-02720310-0274
Bupropion0173-01350173-07220173-0947
Allopurinol0591-55430591-554463187-240
Amoxicillin0093-22630093-22640093-2267
Pravastatin0093-72010480-72700615-8539
Oxycodone23635-58123635-58224510-110
Ondansetron0054-00640121-08820121-4882
Spironolactone0025-10010025-10310025-1041
Oxycodone and Acetaminophen0406-05120406-05220406-0523
Clonazepam61269-60561269-61061269-620

Questions

What is an NDC number?

A National Drug Code is the FDA identifier for a drug product. It has three segments: the labeler (the company), the product (strength and form) and the package size.

How do I convert a 10-digit NDC to 11 digits?

Add a leading zero to the short segment so the code reads 5-4-2. A 4-4-2 code gets a zero in front of the labeler, a 5-3-2 code in front of the product, and a 5-4-1 code in front of the package.

Why does a 10-digit NDC need hyphens?

Without hyphens, 10 digits could be 4-4-2, 5-3-2 or 5-4-1, and each pads to a different 11-digit code. Type the code as printed on the package.

Where does the NDC data come from?

From the FDA NDC directory, which lists every drug a labeler has submitted to FDA, with its name, form, strength, labeler and DEA schedule.

Related

Try it on your own data today.

Free to start. Most teams are using it the same day.