How Bell Labs Designed the Original Area Code System (1947)
In 1947, engineers at Bell Telephone Laboratories faced a practical problem: how do you design a nationwide direct-dial telephone system when the switching equipment runs on analog pulse signals from rotary dials? Every digit dialed on a rotary telephone sent a corresponding number of electrical pulses: the digit 1 sent 1 pulse, 2 sent 2 pulses, all the way to 0, which sent 10 pulses. The more pulses, the longer the network switching equipment was occupied. In a high-traffic urban telephone exchange handling thousands of simultaneous calls, those extra milliseconds per digit added up to measurable congestion.
Bell Labs engineer W. Bowie Duncan and his team solved this by assigning low-pulse-count area codes to high-traffic metropolitan areas. New York City, which was the most-called destination in America, received 212 — only 2+1+2 = 5 pulses total. Los Angeles and all of California got 213. Chicago and Illinois received 312. Detroit and Michigan, then the fourth-largest metropolitan economy, got 313. Philadelphia and Pennsylvania received 215.
The engineers also built in a clever future-proofing mechanism. States that would only ever need one area code received codes with a middle digit of 1 (for example, New Jersey's original 201, Rhode Island's 401, Arkansas's 501). States expected to eventually need multiple area codes — those with rapidly growing populations — received codes with a middle digit of 0 (Connecticut's 203, Colorado's 303, Oregon's 503). The middle digit signaled to switching equipment whether more than one area code could exist in that state. This was 1947-era systems engineering anticipating 1990s growth.
| Area Code | Region (1947 Assignment) | Dial Pulses | Why That Rank |
|---|---|---|---|
| 212 | New York City (all five boroughs) | 5 | Largest US city, highest long-distance call volume by far |
| 213 | All of California | 6 | Largest state by area in NANP, massive incoming call demand |
| 312 | All of Illinois | 6 | Chicago was the 3rd-largest US metro in 1947 |
| 313 | All of Michigan | 7 | Detroit was 4th-largest metro; auto industry drove massive phone traffic |
| 215 | All of Pennsylvania | 8 | Philadelphia was 5th-largest US metro |
| 701 | North Dakota (still single code today) | 8 | Low population, middle digit 0 = single-state code |
| 307 | Wyoming (still single code today) | 10 | Least populous state in NANP at the time |
| 907 | Alaska (added when Alaska became a state) | 16 | Most remote NANP region; added in 1959 at statehood |
The elegance of this design is that a phone number's area code literally encodes its 1947 population rank. A low area code number means high 1947 population. A high area code number means low population or remote geography. This is not a coincidence — it is the direct mathematical consequence of the rotary dial optimization logic built into the original NANP architecture.
Area Code Splits as Economic History: Reading the Timeline
Every time a region runs out of available phone numbers within its area code, it must either be split geographically or overlaid with a new code. These events are not random administrative decisions — they are direct artifacts of population and economic growth crossing a numerical threshold. The history of area code splits is therefore a precise record of where America grew, boomed, and sprawled.
Silicon Valley: 408 → 650 → 669
In 1947, all of California received area code 213. Northern California was split off as 415 in 1951 as population grew post-World War II. By the 1980s, the Santa Clara Valley (Silicon Valley) was booming, and in 1984 southern California was further split with the Peninsula tech corridor remaining under 408. But 408 was exhausted not by residential growth but by the explosion of fax machines, modems, and business phone lines as the personal computer industry scaled through the 1990s. In 1998, 408 was split and the San Francisco Peninsula tech corridor — Palo Alto, Menlo Park, Redwood City, the addresses of Stanford and the earliest venture capital firms — was assigned the new code 650. When even 408 and 650 were filling up again by the early 2010s, an overlay code 669 was added in 2012. The area that Bell Labs gave one code in 1947 now requires three codes to handle the phone density of the world's most concentrated technology economy.
New York City: 212 → 718 → 917 → 347 → 646 → 929 → 332
Manhattan kept area code 212 — the original 1947 code — because it was geographically small enough to not run out for decades. But the outer boroughs of Brooklyn, Queens, the Bronx, and Staten Island, combined with Long Island and Westchester County, were split off into 718 in 1984. As New York's population and cell phone density grew through the 1990s and 2000s, overlay codes were added: 917 in 1992 (originally for mobile phones), 347 in 1999, 646 in 1999, and 929 in 2011. Staten Island and parts of the Bronx received the newest overlay, 332, in 2017. New York City now has seven active area codes for a geographic area of about 300 square miles — the highest area code density in the United States.
Atlanta: 404 → 706 → 770 → 678 → 470
Georgia's original area code 404 covered the entire state. Atlanta's post-1980 transformation from a mid-sized Southern city into a major global hub drove four code assignments. 706 split off rural Georgia in 1992. 770 was created for Atlanta's exploding suburbs in 1995, leaving the city core with 404. By 1998 the suburbs were full and an overlay 678 was added. In 2011, a metro-wide overlay 470 was activated. Atlanta's four codes precisely trace 50 years of metropolitan expansion along the I-285 perimeter and beyond.
States With One Area Code (Still)
Eight states have never needed more than one area code. These are predominantly rural or low-growth states where the original number pool has never been exhausted: Alaska (907), Delaware (302), Hawaii (808), Maine (207), Montana (406), New Hampshire (603), North Dakota (701), Rhode Island (401), Vermont (802), and Wyoming (307). Compare these to New York City's seven area codes covering roughly the same square mileage as Rhode Island — the comparison shows what happens when economic density collides with a fixed numerical address space.
Using Area Codes in Public Records Research
Area codes were once nearly perfect geographic anchors for public records research. Before November 2003, a land-line phone number with area code 303 definitively meant Denver, Colorado. A business with a 504 area code was in the New Orleans metro. Public records searchers, skip tracers, and process servers relied on this geographic reliability as a first filter when locating individuals through phone-connected records.
The Cell Phone Portability Problem
The Telecommunications Act of 1996 and its implementing rules — which took full effect in November 2003 — created Local Number Portability (LNP), allowing consumers to keep their phone number when switching carriers or moving. A person who grew up in Denver (303) can move to Houston and keep their 303 cell phone number indefinitely. As of 2026, an estimated 60 to 70 percent of US cell phone numbers have been ported at least once, meaning the area code alone is no longer a reliable geographic indicator for most mobile numbers. A 212 number could belong to someone living in Phoenix. A 907 number could belong to a Manhattan resident who moved from Alaska.
However, area codes remain highly useful in combination with other records and for specific categories of numbers:
- Land-line numbers are still geographically anchored. They are physically routed through local wire centers and cannot be ported outside the wire center serving area. A land line with area code 205 is definitively in Alabama.
- Business phone numbers are typically assigned in the local area code when the business is established. Businesses rarely port their main number when relocating, making business area codes more reliable than residential cell numbers.
- Numbers with area codes from overlay regions provide no county-level filtering because overlays cover identical geography. A 512 and a 737 number in Austin are statistically equally likely to be in Travis County.
- Numbers with area codes from geographic splits can still narrow a county search dramatically. A 256 number is definitively in northern Alabama (Huntsville metro), not Birmingham. A 906 number is definitively in Michigan's Upper Peninsula, not the Detroit metro.
Area Codes in Skip Tracing
Professional skip tracers use area codes as one of several cross-referencing tools rather than a standalone locator. The most effective method is to cross-reference a phone number's area code against the address on other public records — county property records, court filings, voter registration, or Secretary of State business filings. When a person's claimed address in Los Angeles carries a phone number with area code 612 (Minneapolis), that discrepancy is a signal worth investigating. When the area code matches the county where the person has a property tax record, it reinforces the address data.
The North American Numbering Plan Administrator (NANPA) maintains the official area code assignment database. Their Number Resources page shows the geographic boundaries of every area code and whether a given code is a geographic split (distinctive territory) or an overlay (identical geography to an existing code). This distinction is critical for determining whether an area code usefully narrows geography in a public records search.
Overlays vs. Geographic Splits: What the Difference Means
When an area code runs out of available numbers, regulators choose between two structural solutions: a geographic split divides the territory and assigns the new code to one portion; an overlay assigns the new code to the entire existing territory simultaneously. The choice has major consequences for residents, businesses, and public records researchers.
Geographic splits were the standard approach through the 1990s. When the Chicago suburb code 708 ran out in 1996, it was divided into three geographic regions: 630 for the western suburbs (Naperville, Aurora), 847 for the northern suburbs (Evanston, Skokie), and 708 retained for the southern suburbs. From a research perspective, this is ideal: the area code definitively narrows the county. A 630 number is in DuPage or Kane County. A 847 is in Cook County's northern municipalities or Lake County. Each code maps to a distinct set of county records offices.
Overlays became the regulatory preference after 1997 because they avoid forcing existing customers to change their phone numbers. In an overlay, the new code and old code cover exactly the same geography. Austin, Texas, currently has three overlaid codes: 512, 737, and 472. All three codes serve the identical city limits and surrounding metro area. For a researcher trying to narrow a search, the distinction between 512 and 737 tells you nothing about which part of Austin, which county, or which neighborhood. The trade-off for preserving existing numbers is the complete loss of geographic informativeness in the new code.
As of 2026, NANPA reports that the United States has over 335 active area codes, with more than 90 of those being overlays on top of existing geographic codes. The shift toward overlays accelerated dramatically in the 2000s as cell phones — which required area codes but could not be split geographically — consumed number resources at unprecedented rates.
Complete US Area Code Reference Table (2026)
The following table lists area codes by state as of March 2026. States with a single area code are noted. Major metropolitan codes are highlighted. This table covers the contiguous United States, Alaska, Hawaii, and US territories that participate in the North American Numbering Plan.
| State / Territory | Area Codes | Notable Details |
|---|---|---|
| Alabama | 205, 251, 256, 334, 938 | 205 = Birmingham metro; 256 = Huntsville (space industry cluster) |
| Alaska | 907 | Single code — entire state including all remote areas |
| Arizona | 480, 520, 602, 623, 928 | 602 = central Phoenix (original code); 520 = Tucson; 480 = Scottsdale/Mesa split 1999 |
| Arkansas | 479, 501, 870 | 479 = NW Arkansas (Fayetteville/Bentonville — Walmart HQ area) |
| California | 209, 213, 279, 310, 323, 341, 408, 415, 424, 442, 510, 530, 559, 562, 619, 626, 628, 650, 657, 661, 669, 707, 714, 747, 760, 805, 818, 820, 831, 858, 909, 916, 925, 949, 951 | Most codes of any state (35+); 213 is the original 1947 code |
| Colorado | 303, 719, 720, 970 | 303/720 = Denver metro overlay; 303 is original 1947 code |
| Connecticut | 203, 475, 860, 959 | 203/475 = SW CT overlay (Bridgeport, Stamford); 860/959 = rest of state |
| Delaware | 302 | Single code — entire state; 302 is original 1947 code |
| Florida | 239, 305, 321, 352, 386, 407, 448, 561, 645, 656, 689, 727, 754, 772, 786, 813, 850, 863, 904, 941, 954 | 305/786 = Miami; 407/689 = Orlando overlay; 21 codes reflects massive FL growth |
| Georgia | 229, 404, 470, 478, 678, 706, 762, 770, 912 | 404 is original 1947 code; Atlanta metro now uses 5 codes |
| Hawaii | 808 | Single code — all islands including Maui, Big Island, Kauai |
| Idaho | 208, 986 | 986 overlay added 2017 as Boise growth exhausted 208 numbers |
| Illinois | 217, 224, 309, 312, 331, 447, 464, 618, 630, 708, 773, 779, 815, 847, 872 | 312 is original 1947 code (Chicago Loop); Chicago metro uses 9 codes |
| Indiana | 219, 260, 317, 463, 574, 765, 812, 930 | 317 = Indianapolis; original state code was 317 for all Indiana |
| Iowa | 319, 515, 563, 641, 712 | All geographic splits, no overlays; relatively stable population |
| Kansas | 316, 620, 785, 913 | 913 = Kansas City KS metro (Overland Park, Lenexa); 785 = Topeka/Lawrence |
| Kentucky | 270, 364, 502, 606, 859 | 502 = Louisville; 859 = Lexington; split from original 502 |
| Louisiana | 225, 318, 337, 504, 985 | 504 = New Orleans (original code); 225 = Baton Rouge split 1998 |
| Maine | 207 | Single code — entire state since 1947 |
| Maryland | 240, 301, 410, 443, 667 | 410/443/667 = Baltimore overlay; 301/240 = DC suburbs/western MD |
| Massachusetts | 339, 351, 413, 508, 617, 774, 781, 857, 978 | 617/857 = Boston overlay; 617 is original 1947 Massachusetts code |
| Michigan | 231, 248, 269, 313, 517, 586, 616, 734, 810, 906, 947, 989 | 313 is original 1947 code (Detroit); 906 = Upper Peninsula |
| Minnesota | 218, 320, 507, 612, 651, 763, 952 | 612 = Minneapolis core; 651 = St. Paul split off 1996 |
| Montana | 406 | Single code — entire state including all national parks |
| Nebraska | 308, 402, 531 | 402/531 = Omaha overlay; 308 = western Nebraska |
| Nevada | 702, 725, 775 | 702/725 = Las Vegas overlay; 775 = Reno/rest of state |
| New Hampshire | 603 | Single code — entire state since 1947 |
| New Jersey | 201, 551, 609, 640, 732, 848, 856, 862, 908, 973 | 201 is original 1947 code for all NJ; now only NE NJ (Hudson/Bergen Counties) |
| New Mexico | 505, 575 | 505 = Albuquerque (original); 575 = southern/eastern NM split 2007 |
| New York | 212, 315, 332, 347, 516, 518, 585, 607, 631, 646, 680, 716, 718, 838, 845, 914, 917, 929, 934 | 212 is original 1947 code (Manhattan); NYC alone uses 7 codes |
| North Carolina | 252, 336, 704, 743, 828, 910, 919, 980, 984 | 704/980 = Charlotte overlay; 919/984 = Raleigh-Durham overlay (Research Triangle growth) |
| North Dakota | 701 | Single code — entire state since 1947 |
| Ohio | 216, 220, 234, 330, 380, 419, 440, 513, 567, 614, 740, 937 | 216 = Cleveland (original); 614 = Columbus; 12 codes reflects Ohio’s industrial diversity |
| Oklahoma | 405, 539, 572, 580, 918 | 405 = Oklahoma City; 918 = Tulsa; 539 overlay added as Tulsa grew |
| Oregon | 458, 503, 541, 971 | 503/971 = Portland overlay; 541/458 = rest of Oregon overlay |
| Pennsylvania | 215, 223, 267, 272, 412, 445, 484, 570, 610, 717, 724, 814, 835, 878 | 215 is original 1947 code; 412 = Pittsburgh; 267/445 = Philadelphia overlays |
| Rhode Island | 401 | Single code — entire state; smallest state in NANP |
| South Carolina | 803, 839, 843, 854, 864 | 803 = Columbia (original); 864 = Greenville/Spartanburg; 843 = coastal/Charleston |
| South Dakota | 605 | Single code — entire state since 1947 |
| Tennessee | 423, 615, 629, 731, 865, 901, 931 | 615/629 = Nashville overlay; 901 = Memphis; 865 = Knoxville |
| Texas | 210, 214, 254, 281, 325, 346, 361, 409, 430, 432, 469, 512, 682, 713, 726, 737, 806, 817, 830, 832, 903, 915, 936, 940, 945, 956, 972, 979 | 28 codes; Dallas-Fort Worth alone uses 7; Houston metro uses 5 |
| Utah | 385, 435, 801 | 801/385 = Salt Lake City overlay; 435 = rural Utah/national parks |
| Vermont | 802 | Single code — entire state since 1947 |
| Virginia | 276, 434, 540, 571, 703, 757, 804 | 703/571 = Northern Virginia (DC suburbs) overlay; 757 = Hampton Roads |
| Washington | 206, 253, 360, 425, 509, 564 | 206 = Seattle core (original); 425 = Eastside tech corridor (Microsoft/Amazon suburbs) |
| West Virginia | 304, 681 | 304/681 = statewide overlay added 2008 |
| Wisconsin | 262, 414, 534, 608, 715, 920 | 414 = Milwaukee (original); 608 = Madison; 262 = SE Wisconsin suburbs |
| Wyoming | 307 | Single code — least populous state in NANP |
| Washington DC | 202 | 202 = District of Columbia only; DC suburbs use 301/240 (MD) and 703/571 (VA) |
| Puerto Rico | 787, 939 | 787/939 = island-wide overlay; participates in NANP |
Official Area Code Lookup Resources
- NANPA Official Site (nationalnanpa.com) — Official database of all area codes, their geographic boundaries, assignment dates, and status. The authoritative source for NANP information.
- — Explains how area code splits and overlays are approved and implemented.
- — Regulatory information about the NANP and US area code administration.
- TelcoData.us — Independent database of area codes by state with NPA (area code) and NXX (exchange) data useful for research.