ATC and NDC
Terminologies & Code Systemsarticle · 6 min · updated Jul 17, 2026

ATC and NDC

By Rajendra Sharma, RN, CPC, CPBReviewed by Rajendra Sharma, RN, CPC, CPB · Jul 17, 2026

Two drug code systems at opposite ends of the telescope: WHO's ATC classifies medicines by what they treat and how; the US NDC identifies the exact box on the shelf.

ATCNDC

In one line

ATC classifies a medicine by what it treats and how it works. NDC identifies the exact package a US pharmacy dispensed. They answer completely different questions, and choosing the wrong one is the most common drug-data mistake after ignoring RxNorm entirely.

ATC — the therapeutic telescope, zoomed out

The Anatomical Therapeutic Chemical classification is maintained by the WHO Collaborating Centre for Drug Statistics Methodology. It sorts drugs into a five-level hierarchy, organised first by the organ system they act on:

C           Cardiovascular system              (anatomical main group)
C09         Agents acting on the renin-angiotensin system
C09A        ACE inhibitors, plain
C09AA       ACE inhibitors, plain              (chemical subgroup)
C09AA05     ramipril                           (chemical substance)

Read that top-down and you can see what it's for. ATC is built for drug utilisation research — comparing how much of a class a population consumes, across countries and years. It travels with DDD (Defined Daily Dose), a technical unit of assumed average maintenance dose, precisely so those comparisons survive different products and strengths.

What ATC is not built for: prescribing or dispensing. It classifies substances, not products. And a drug with several uses can sit in more than one ATC group — which is a feature for research and a trap if you assumed one code per drug.

NDC — the barcode end of the telescope

The National Drug Code is the US FDA's identifier for a specific drug package. Three segments:

12345 - 678 - 90
  │       │     └── package  — 100-count bottle vs 30-count
  │       └──────── product  — strength, dosage form, formulation
  └──────────────── labeler  — the manufacturer / distributor

It is commercial, granular and volatile. Repackage the same tablets into a different bottle and the NDC changes. Change nothing about the medicine and the NDC can still change.

That volatility is the whole warning. NDC is a product identifier, not a clinical concept. Two NDCs can be the same medicine; one NDC can stop existing while patients are still taking what's in the bottle. Build allergy checking on NDC and you have built a bug.

NDCs appear on US claims — a clinician-administered drug is billed with a HCPCS Level II code and frequently carries its NDC alongside.

Choosing between them

QuestionSystem
What class of drug is this? How much does this population use?ATC
Which exact box was dispensed, and who made it?NDC
Is this the same medicine as that one? Do they interact?RxNorm

The third row is the one to remember. Neither ATC nor NDC is the right tool for "is this the same drug?" — ATC is too coarse (it groups medicines that are genuinely different) and NDC is too fine (it splits medicines that are genuinely identical). That gap in the middle is exactly why RxNorm exists.

The India note

Both systems come with a geography attached, and it isn't India's.

NDC is US-only. It has no meaning for an Indian pharmacy. India's drug identification does not run on it.

ATC travels better — it's a WHO product, used internationally for utilisation research, and it works in India for what it's for. But India's market is unusually heavy on fixed-dose combinations, and combinations sit awkwardly in a classification built around single substances.

The honest summary: a global drug vocabulary that fully fits Indian practice doesn't neatly exist yet. If you're building for India, expect to do real mapping work, and don't assume a US-shaped code set will absorb an Indian formulary.

References

  1. WHO Collaborating Centre for Drug Statistics Methodology — ATC/DDD
  2. US FDA — National Drug Code Directory
  3. US National Library of Medicine — RxNorm

Related entries

SNOMED CT®, LOINC®, ICD and other terminologies are the property of their respective owners and are shown for education under their licences. Licences & attributions