United States · Medicare provider identifiers
CMS CCN lookup and decoder.
Paste a CMS Certification Number (CCN) to see which State its first two characters point to and which facility type its last four digits fall under, using the ranges in the CMS State Operations Manual.
The rule in one line: six characters. The first two are the State code, the last four place the facility in a type range (0001-0879 is a short-term hospital). Example shape: 450001.
How to check a CCN
- Type or paste the value. Spaces and hyphens are ignored and case does not matter.
- Press Check.
- Read the result: either the normalized value, or the exact rule it breaks.
Your input stays on your device
The check runs in your browser, inside an isolated frame on this page that has no network access. Nothing you type is uploaded to TNAADO or anyone else, and nothing is stored. The advertising on this page sits outside the frame and cannot see what you enter.
What a CCN is
The CMS Certification Number, or CCN, is the identifier the Centers for Medicare and Medicaid Services uses for each provider or supplier that participates in Medicare or Medicaid. Chapter 2 of the State Operations Manual, section 2779A, says the CCN replaced the older terms Medicare Provider Number, Medicare Identification Number and OSCAR number effective in 2007, and that it is used to verify Medicare and Medicaid certification for survey and certification, assessment-related activities and communications. The regional office, not the State Agency or a Medicare contractor, assigns it.
Because the number is built from rules, a CCN tells you two things without any lookup: which State the facility is in, and what kind of facility it is. This page applies those rules to the number you hold. It does not search CMS data, so it will not tell you the facility's name or address; for that, use CMS's provider data.
How the six characters are built
Section 2779A1 states that the CCN for providers and suppliers paid under Medicare Part A has six digits: the first two identify the State, and the last four identify the type of facility. The manual's own list of State codes includes alphanumeric entries such as A0, B7 and E3. The manual explains why: once the pool of two-digit numeric codes is exhausted, CMS moves to alphanumeric two-character codes running from A0 through Z9. A new State code is only to be used once all the existing numbers in each CCN range for a facility type have been assigned. That is why a large State carries several codes, and why two hospitals in the same State can have different first two characters.
The last four digits are assigned sequentially within the range for the facility type. A short-term hospital gets a number between 0001 and 0879; a skilled nursing facility gets one between 5000 and 6499. Several types have a second, continuation range once the first fills up, for example home health agencies, which run 3100-3199, then 7000-8499, then 9000-9799.
Worked examples
All numbers below are made up; they are chosen only to show how the decoding works.
450001: State code 45 is Texas, and 0001 falls in 0001-0879, short-term hospitals.221301: 22 is Massachusetts and 1301 falls in 1300-1399, critical access hospitals.335050: 33 is New York and 5050 falls in 5000-6499, skilled nursing facilities.05P123: the manual gives organ procurement organizations a letter P in the third position and a three-digit facility number, so this decodes as an organ procurement organization in California (code 05).600001fails: 60 is not on the State code list.45001fails on length, and the message points out that a spreadsheet may have dropped a leading zero: Alabama's 010001 turns into 10001 when stored as a number, because State codes 01 to 09 start with zero.450000fails because no range starts at 0000.
Facility type ranges
These are the ranges listed in section 2779A1 of the manual as it stood when we retrieved it. Where the manual notes an additional range for the same type, it is shown in brackets.
| Last four digits | Facility type |
|---|---|
| 0001-0879 | Short-term (general and specialty) hospitals |
| 0880-0899 | Reserved for hospitals participating in the ORD demonstration project |
| 0900-0999 | Multiple hospital component in a medical complex (numbers retired) |
| 1000-1199 | Federally qualified health centers (also range 1800-1989) |
| 1200-1224 | Alcohol/drug hospitals (numbers retired) |
| 1225-1299 | Medical assistance facilities |
| 1300-1399 | Critical access hospitals |
| 1400-1499 | Continuation of community mental health centers (also 4600-4799 and 4900-4999) |
| 1500-1799 | Hospices |
| 1800-1989 | Federally qualified health centers (also range 1000-1199) |
| 1990-1999 | Religious non-medical health care institutions |
| 2000-2299 | Long-term care hospitals (excluded from IPPS) |
| 2300-2499 | Hospital-based renal dialysis facilities |
| 2500-2899 | Independent renal dialysis facilities |
| 2900-2999 | Independent special purpose renal dialysis facility |
| 3000-3024 | Formerly tuberculosis hospitals (numbers retired) |
| 3025-3099 | Rehabilitation hospitals (excluded from IPPS) |
| 3100-3199 | Home health agencies (also 7000-8499 and 9000-9799) |
| 3200-3299 | Continuation of comprehensive outpatient rehabilitation facilities (also 4500-4599 and 4800-4899) |
| 3300-3399 | Children’s hospitals (excluded from IPPS) |
| 3400-3499 | Continuation of rural health clinics, provider-based (also 3975-3999 and 8500-8899) |
| 3500-3699 | Hospital-based satellite renal dialysis facilities |
| 3700-3799 | Hospital-based special purpose renal dialysis facility |
| 3800-3974 | Rural health clinics, free-standing (also 8900-8999) |
| 3975-3999 | Rural health clinics, provider-based (also 3400-3499 and 8500-8899) |
| 4000-4499 | Psychiatric hospitals (excluded from IPPS) |
| 4500-4599 | Comprehensive outpatient rehabilitation facilities (also 3200-3299 and 4800-4899) |
| 4600-4799 | Community mental health centers (also 1400-1499 and 4900-4999) |
| 4800-4899 | Continuation of comprehensive outpatient rehabilitation facilities (also 3200-3299 and 4500-4599) |
| 4900-4999 | Continuation of community mental health centers (also 1400-1499 and 4600-4799) |
| 5000-6499 | Skilled nursing facilities |
| 6500-6989 | Outpatient physical therapy services |
| 6990-6999 | Numbers reserved (formerly Christian Science sanatoria, skilled nursing) |
| 7000-8499 | Continuation of home health agencies (also 3100-3199 and 9000-9799) |
| 8500-8899 | Continuation of rural health clinics, provider-based (also 3400-3499 and 3975-3999) |
| 8900-8999 | Continuation of rural health clinics, free-standing (also 3800-3974) |
| 9000-9799 | Continuation of home health agencies (also 3100-3199 and 7000-8499) |
| 9800-9899 | Transplant centers |
| 9900-9999 | Reserved for future use |
State codes
The same section lists every State code. A State's first code is the one assigned originally; later codes were added as ranges filled.
| State or territory | Codes |
|---|---|
| Alabama | 01, B7 |
| Alaska | 02 |
| Arizona | 03, 00, D9 |
| Arkansas | 04, 89 |
| California | 05, 55, 75, 92, A0, A1, B2, B3, B4, B5, D6, D7, D8 |
| Colorado | 06, 91 |
| Connecticut | 07, 81 |
| Delaware | 08, B9 |
| District of Columbia | 09, C0 |
| Florida | 10, 68, 69, A2, C1 |
| Georgia | 11, 85, C2 |
| Hawaii | 12 |
| Idaho | 13, 54 |
| Illinois | 14, 78, C4 |
| Indiana | 15, C5 |
| Iowa | 16, 76 |
| Kansas | 17, 70 |
| Kentucky | 18, B0 |
| Louisiana | 19, 71, 95, A3 |
| Maine | 20, C6 |
| Maryland | 21, 80 |
| Massachusetts | 22, 82 |
| Michigan | 23, A4, C7 |
| Minnesota | 24, 77 |
| Mississippi | 25, A5, C8 |
| Missouri | 26, 79, C9 |
| Montana | 27 |
| Nebraska | 28, D0 |
| Nevada | 29, E1 |
| New Hampshire | 30 |
| New Jersey | 31, 83 |
| New Mexico | 32, 96 |
| New York | 33, 57, D1 |
| North Carolina | 34, 86, B6 |
| North Dakota | 35 |
| Ohio | 36, 72, A6, D2 |
| Oklahoma | 37, 90 |
| Oregon | 38, 93 |
| Pennsylvania | 39, 73, A7, D3 |
| Puerto Rico | 40, 84 |
| Rhode Island | 41 |
| South Carolina | 42, 87, D4 |
| South Dakota | 43 |
| Tennessee | 44, 88, A8 |
| Texas | 45, 67, 74, 97, A9, E2, E3 |
| Utah | 46 |
| Vermont | 47 |
| Virgin Islands | 48 |
| Virginia | 49, D5 |
| Washington | 50, 94 |
| West Virginia | 51, 58, B1 |
| Wisconsin | 52 |
| Wyoming | 53 |
| Canada | 56 |
| Mexico | 59 |
| American Samoa | 64 |
| Guam | 65, C3 |
| Commonwealth of the Northern Mariana Islands | 66, B8 |
| Foreign countries other than Canada and Mexico | 99 |
Edge cases and common mistakes
- Ten characters. A ten-character value with a letter in the third position is the Part B supplier layout in section 2779A2 (for example C for ambulatory surgical centers), not a provider CCN. The manual also notes that CLIA numbers keep being used for fee and certificate issuance. See the DEA and NPI checkers for other health identifiers.
- Leading zeros. State codes 01 to 09 start with zero, and spreadsheets strip it from numbers. Keep CCNs as text.
- Overlapping ranges. Some facility types have more than one range, so the same last four digits are never enough to name a type outside the table above.
- Type, not size or owner. The last four digits say what kind of facility it is. They say nothing about size, ownership, quality or payment.
Anyone working with provider identifiers may also want the NUCC taxonomy code lookup, the Medicare MBI validator for the patient-side number, and the FDA FEI validator for establishments FDA inspects.
Who this is for
Billing and revenue-cycle staff, analysts working with CMS cost reports and quality files, health policy researchers, and anyone matching facility records across spreadsheets who needs to know what a CCN prefix and suffix represent.
What this does not cover
- The facility's name, address, ownership, ratings or certification dates.
- Whether the number was assigned, active or retired. Ranges marked as retired or reserved in the table are described as the manual describes them.
- Medicaid-only provider numbers, Part B supplier numbers, NPIs and CLIA numbers.
- Changes CMS has made to the manual after the revision listed under Sources.
Why the check stays on your device
Nothing here needs a server. The decoder compares the characters you type with the State code list and ranges above, which are built into the page.
Frequently asked questions
How many characters is a CCN?
Six for providers paid under Medicare Part A. The CMS State Operations Manual says the first 2 identify the State in which the provider is located and the last 4 identify the type of facility.
What do the first two characters of a CCN mean?
They are a State code taken from the CMS list. Alabama is 01, Alaska 02, Texas 45 and so on. The same State can have several codes, which is why Texas appears with 45, 67, 74, 97, A9, E2 and E3.
Why does my CCN start with a letter, or why does a State have more than one code?
CMS says new State codes must only be used when all the existing numbers in the CCN ranges for a facility type have been assigned, and that two-digit alphanumeric codes such as A0 and A1 are used once numeric codes run out. A letter in the first two positions is therefore normal.
Which CCN range is a hospital?
Short-term (general and specialty) hospitals use 0001-0879 in the last four digits. Critical access hospitals use 1300-1399, long-term care hospitals 2000-2299, rehabilitation hospitals 3025-3099, children's hospitals 3300-3399 and psychiatric hospitals 4000-4499.
Is a CCN the same as an NPI?
No. They are separate identifiers. The NPI is a 10-digit provider identifier, while the CCN is the six-character number CMS uses to identify providers certified for Medicare and Medicaid. Use the NPI validator on this site for the other one.
What about the 10-character numbers for suppliers?
The manual gives suppliers paid by Part B carriers a 10-character alphanumeric CCN: two State characters, an alpha character for the facility type in the third position, and seven digits. This page only decodes the six-character Part A layout and says so when it sees ten characters.
Does a valid-looking CCN prove the facility is Medicare certified?
No. The check only reads the layout. Certification status has to come from CMS data or the State Agency.
Is the CCN I type sent anywhere?
No. The decoding runs in your browser inside an isolated frame with no network access, and nothing is stored.
Sources
Common mix-ups
-
Often assumedThe first two characters of a CCN are always two digits, and each State has just one code.
What the source saysThe manual's State code list gives some States several codes (Texas is 45, 67, 74 and 97 among others) and includes alphanumeric codes such as A0, B7 and E3 once numeric codes run out. [1]
Checked against these sources on .
Shape only
A correctly formatted value is not proof that a CCN was assigned, is active or belongs to the facility in front of you. Confirm it with CMS or the State Agency. This page is general information, not legal, billing or compliance advice.