DEA and NPI Cross-Referencing: How to Match Prescriber Identifiers

By DEA Lookup.com, Inc. · Updated October 3, 2026

Short answer: There is no official crosswalk between DEA numbers and NPIs. The DEA and CMS keep separate databases, so matching them means comparing names, practice addresses, credentials, and states, then handling the fact that one provider can have several DEA numbers but only one NPI. For anything beyond a handful of providers, most organizations use a maintained DEA-to-NPI match that is refreshed as both databases change.

DEA number vs. NPI: how they differ

DEA numberNPI
Issued byDrug Enforcement AdministrationCMS, through NPPES
PurposeAuthorizes prescribing or handling controlled substancesIdentifies the provider in claims and other health care transactions
Format2 letters + 7 digits, with a check digit10 digits, with a check digit
How many per providerOne per state where they handle controlled substancesOne per individual provider, for life
Changes over timeExpires and renews, usually every three years; can be retired or revokedPermanent; does not change with moves or specialty
Carries informationRegistrant type and name initialNone; it is "intelligence-free"

Why organizations need to cross-reference them

Why matching is harder than it looks

How to match DEA numbers to NPIs

  1. Validate both identifiers first. Run the DEA checksum and the NPI check digit to weed out typos before matching. (See below.)
  2. Start with the strongest fields. Match on last name, first name, and state, then confirm with credential and specialty.
  3. Normalize names and addresses. Standardize case, punctuation, suffixes, and abbreviations so small differences don't block a match.
  4. Allow for one-to-many. Expect several DEA registrations per NPI, one for each state.
  5. Review weak matches. Flag matches that depend on a single field, or where two providers share a common name in the same state.
  6. Refresh regularly. DEA registrant data changes daily, and CMS publishes NPI data as monthly full files with weekly updates. Rerun or update the match on a schedule.

How to validate an NPI

An NPI is 10 digits. The last digit is a check digit calculated with the Luhn formula, after adding the prefix 80840. The CMS method for the first 9 digits:

  1. Double the 1st, 3rd, 5th, 7th, and 9th digits. If a result is two digits, add those digits together.
  2. Add those results to the 2nd, 4th, 6th, and 8th digits.
  3. Add 24, which accounts for the 80840 prefix.
  4. Subtract the total from the next higher multiple of 10. The result must equal the 10th digit.

Worked example for 1234567893, the sample NPI CMS uses:

As with the DEA checksum, a valid check digit only proves the number is well formed. Look it up in NPPES to confirm it is active and belongs to the right provider. The DEA number has its own checksum, covered in How to Verify a DEA Number.

How DEA Lookup.com helps

For over 15 years, DEA Lookup.com has built primary source data tools for pharmacies, distributors, hospitals, and credentialing teams:

Related guides: What Is Primary Source Verification (PSV)? and How to Verify a State Medical License in All 50 States

Frequently asked questions

Is there an official crosswalk between DEA numbers and NPIs?

No. The DEA and CMS maintain separate databases, and there is no official public crosswalk that links DEA registrations to NPIs. Matching the two requires comparing names, addresses, credentials, and other details, or using a service that maintains the match for you.

Can one provider have more than one DEA number?

Yes. A DEA registration is issued for a specific state, so a prescriber who handles controlled substances in several states holds a registration in each one. An individual provider has only one NPI, so one NPI can match several DEA numbers.

Does a provider's NPI ever change?

No. An NPI is permanent. It stays with the provider when they move, change jobs, or change specialty. DEA registrations, by contrast, expire and renew, and a provider can gain or lose registrations as they move between states.

How do I check that an NPI is valid?

An NPI is 10 digits, and the last digit is a check digit calculated with the Luhn formula using the prefix 80840. A passing check digit only confirms the format. To confirm the NPI belongs to the right provider and is active, look it up in NPPES, the national NPI registry run by CMS.

Why do pharmacies and hospitals need both the DEA number and the NPI?

They serve different purposes. The NPI identifies the provider in claims and other standard health care transactions. The DEA registration authorizes the provider to prescribe or handle controlled substances. A controlled substance prescription needs a valid DEA registration, while billing and records use the NPI.

Match DEA numbers to NPIs with primary source data. Subscribe today or email sales@dealookup.com to schedule a demo.

DEA Lookup.com is not affiliated with the Drug Enforcement Administration or CMS. This guide is general information, not legal or compliance advice.