Skip to content

Operating company number (OCN)

published · September 27, 2026

An operating company number (OCN) is the four-character code North American numbering tables use to identify the company that holds a central office code or thousands-block.

An operating company number (OCN) is the four-character code North American numbering records use to identify a telephone company. NANPA's central office code and thousands-block reports, and the Canadian administrator's code table, list every assigned code or block with its holder's OCN beside the holder's name. In NANPA's tables of 26 September 2026, 3,020 OCNs name 2,817 distinct holders: no OCN names more than one holder, while 104 holder names appear under more than one OCN, one of them under 31. OCNs mix digits and capital letters; 913 of those 3,020 contain a letter.

What Spaw answers

carrier_code is the regulator's code for the holder of the number's block: the OCN in the NANPA and CNAC tables, ARCEP's operator code in France and UKE's operator ID in Poland. In a pooled US code it is the OCN of the number's own thousands-block where NANPA lists that block. The British, Dutch, Italian, Australian, New Zealand and Mexican tables name holders without a code, so there, and wherever carrier comes from the numbering plan's prefix metadata rather than a table, carrier_code is null.

carrier_brand is matched on the OCN first and the name second, from a bundled, versioned brand map (carrier-brands in sources), because the tables list legal entities rather than the brands people know: NANPA lists OCN 6010 as NEW CINGULAR WIRELESS PCS, LLC, which answers carrier_brand "AT&T". A name the map does not know answers null; nothing is guessed.

What it does not mean

An OCN identifies the company a code or block was assigned to. After a port another company serves the number, and no open table lists that company's code against it, so carrier_code keeps naming the original holder. An OCN is also not a carrier identification code (CIC), the four-digit code NANPA assigns that is "used to route and bill calls in the public switched telephone network" (https://www.nanpa.com/numbering/carrier-identification-codes-cic, accessed 27 September 2026). How the holders of North American codes group under network brands is on the phone facts for the United States and Canada.

Related

markdown version: /glossary/operating-company-number.md

Verify addresses the same way

The Spaw API runs every check described here on each lookup, with an SMTP handshake that never sends mail. 10 free lookups a month, no card required.

Get your API key

More glossary

  • Area-code overlay

    An area-code overlay is a new area code added over the same area as an existing one, instead of splitting it, so neighbours can hold different codes and local calls need ten digits.

  • Calling window

    A calling window is the span of local hours a sender contacts people in. Spaw answers in_call_window from the number's time zones: clock arithmetic, not compliance advice.

  • Fictional number

    A fictional number sits in a range kept out of service for films, TV and other fiction: 555-0100 to 555-0199 in North America, and ranges Ofcom, ARCEP, ACMA and ComReg reserve elsewhere.

  • International (exit) prefix

    An international prefix is what is dialled to leave a country before the calling code: 00 in most of the world, 011 in North America. Spaw reads it and suggests a fix in did_you_mean.

  • International network number

    An international network number sits under a calling code the ITU gives a global service rather than a country, such as +870, +881, +882 or +883, so its country is null.

  • Live carrier check (HLR lookup)

    A live carrier check asks the mobile networks, at the moment of the lookup, whether a number is in service, which network serves it and whether it is roaming. On Spaw it is not enabled.

  • Number pooling (thousands-blocks)

    Number pooling splits a North American central office code into ten blocks of a thousand numbers, each assigned to a carrier separately, so one code can hold several carriers' numbers.

  • Number portability

    Number portability lets a subscriber keep a phone number when changing carrier. The number's block stays listed under the carrier it was issued to, so block data names the original holder.