Fact-checked by Grok 2 weeks ago

FIPS county code

The FIPS county code is a standardized five-digit numeric identifier established under the (FIPS) by the National Institute of Standards and Technology (NIST) to uniquely designate counties and county-equivalent entities, such as parishes in or independent cities, across the . It combines a two-digit code for the state or equivalent (per FIPS 6-4) with a three-digit code specific to the county within that state, enabling precise geographic referencing for administrative, statistical, and purposes. For example, the code 06001 identifies Alameda County in , where "06" denotes the state and "001" the county. Originally developed as part of FIPS Publication 6-4 in the late , these codes were designed to promote uniformity in identifying geographic areas for government operations, including and . The standard, last revised in 1990, assigned codes to over 3,000 counties and equivalents based on official at the time. Although NIST withdrew FIPS 6-4 effective September 2, 2008, transitioning oversight to the (ANSI) and its INCITS subcommittee, the codes—now known as ANSI/INCITS 31—remain in active use without alteration to their structure or assignments. The U.S. Bureau continues to maintain and update the code list to reflect boundary changes, ensuring compatibility with ongoing programs. These codes play a critical role in various sectors, including environmental monitoring by the Environmental Protection Agency (EPA), where they identify monitoring sites by county; telecommunications mapping by the Federal Communications Commission (FCC); and health data aggregation by organizations like the National Association of Cancer Registries (NAACCR). They facilitate interoperability in geographic information systems (GIS) and support longitudinal analysis in datasets from sources like the Integrated Public Use Microdata Series (IPUMS). Despite the shift to newer standards like (GNIS) IDs for some applications, FIPS county codes persist as a foundational tool for U.S. geographic coding due to their widespread adoption and stability.

Definition and Purpose

Definition

The FIPS county code is a five-digit numeric identifier that uniquely designates counties and county equivalents across the , its territories, and associated areas for standardized and interchange. County equivalents encompass entities such as parishes in , boroughs and census areas in , independent cities in , and similar statistical subdivisions in other regions, including entities in the 50 states, the District of Columbia, U.S. possessions such as and , and associated areas like the . These codes ensure consistent geographic referencing in federal systems, covering a total of 3,141 such entities as defined in FIPS PUB 6-4. Developed under the (FIPS) program, the codes originated from efforts by the National Bureau of Standards (NBS), which transitioned to the (NIST) in and continued oversight thereafter. While the full five-digit code is unique on a nationwide basis, the three-digit county portion is unique only within each or equivalent, with the initial two digits aligning to the corresponding state FIPS code. This structure facilitates hierarchical geographic identification without overlap in national datasets.

Purpose

The FIPS county code standard was established to provide a uniform, machine-readable system for identifying counties and equivalent geographic entities within operations, thereby replacing varied and inconsistent naming conventions that previously hindered efficient data handling. This standardization addressed the need for precise geographic identifiers in administrative and statistical contexts, ensuring that data related to over 3,000 counties could be consistently referenced without ambiguity. A key objective was to facilitate seamless data interchange among federal agencies, enabling reliable sorting, indexing, and aggregation of information for purposes such as population statistics and resource allocation. For instance, agencies like the U.S. Census Bureau could integrate county-level data from multiple sources into unified datasets, reducing errors in cross-agency reporting and analysis. This interoperability supported broader federal initiatives in economic and demographic planning by promoting compatibility in machine-readable formats. The codes were specifically designed to support in early computer systems during the through , allowing for unambiguous of geographic data in applications like , tabulation, and federal reporting. By assigning unique numeric identifiers, the minimized manual intervention and interpretive discrepancies, enhancing the efficiency of , retrieval, and computational analysis in resource-constrained environments. As part of the broader suite of (FIPS), the county code system contributed to overall interoperability in geographic coding across federal information processing, fulfilling mandates under the Brooks Act of 1965 for uniform data standards in government operations.

Code Structure

Format

The Federal Information Processing Standard (FIPS) county code is a five-digit numeric identifier designed to uniquely represent and county equivalents and its territories. This fixed-length format ensures consistency in and storage, with all codes zero-padded to exactly five digits regardless of the numerical value of the components. For instance, Autauga County is designated as 01001, where leading zeros pad the state and county portions to maintain uniformity. Leading zeros are systematically applied: the first two digits (state portion) include a leading zero for states numbered below 10, such as (01), while the last three digits (county portion) include leading zeros for counties numbered below 100 within their . The codes consist exclusively of digits from 0 to 9, with no alphabetic characters. Validity of a FIPS requires the first two digits to match an established FIPS , paired with a three-digit that is valid and unique only within that specific ; combinations from different states or invalid pairings are not assigned. For example, 06001 validly identifies Alameda in , as 06 is California's and 001 is a legitimate assignment therein. In certain applications, such as statewide data submissions or unidentified locations, a special of 000 may be used in place of a specific identifier, though this is not assigned to any standard or equivalent. Similarly, 000 can denote unclassified or outlying areas in aggregated datasets, but it excludes routine -level designations.

Components

The FIPS county code consists of two primary components: a two-digit state code and a three-digit code, which together form a unique five-digit identifier for each or county equivalent in the United States and its territories. The state code precedes the county code, with the full code often zero-padded to ensure consistent five-digit formatting. The state component comprises the first two digits, representing a state, the District of Columbia, or an outlying area, assigned based on the of their official names, with some gaps in numbering, as established in FIPS PUB 5-2. For example, receives 01, 02, 04, and 72, with codes extending up to 78 for certain associated areas like the . This numeric assignment includes gaps for reserved or reallocated codes, ensuring uniqueness across approximately 100 possible states and territories. The county component forms the last three digits, identifying a specific or equivalent subdivision within the designated or , also assigned in numerical following the alphabetical of official names. Codes start at 001 for the first entity alphabetically within the and can extend up to 999, though not all are used. For instance, in ( code 01), Autauga is assigned 001 as the first in alphabetical . The ignores common suffixes such as "County," "," or "," focusing instead on the core name at the time of code issuance to maintain consistency. County equivalents are treated identically to standard counties in this coding system, encompassing entities like parishes (e.g., Acadia Parish as 001 within state code 22), boroughs and census areas, independent cities in states such as , and of Columbia as a single equivalent (code 11001). These equivalents ensure comprehensive coverage of sub-state administrative divisions without altering the core assignment logic. In total, the supports up to 100 states or territories multiplied by 1,000 possible codes per entity, but only valid assignments are issued, resulting in approximately 3,200 active FIPS codes across the , District of Columbia, and outlying areas.

History

Development

The (FIPS) codes originated in the as part of broader efforts by the U.S. Department of Commerce's National Bureau of Standards (NBS), now the National Institute of Standards and Technology (NIST), to establish uniform geographic coding systems for federal and processing. This initiative addressed the growing need for standardized identifiers amid expanding statistical activities, particularly those of the Bureau, which required consistent geographic references for tabulating population, economic, and demographic data across the nation's administrative divisions. The push for standardization was fueled by the inefficiencies of coding practices in manual and early computerized systems, ensuring compatibility and accuracy in inter-agency data exchange. The initial proposal for county codes built upon earlier numeric coding schemes developed by the Bureau of the Budget (predecessor to of Management and Budget) in the , which had assigned identifiers to metropolitan areas and their components for statistical reporting. These were expanded and formalized for computer compatibility following the enactment of Public Law 89-306, known as the Brooks Act, on October 30, 1965, which authorized the Secretary of Commerce to prescribe standards for automatic data processing equipment and related services used by federal agencies. This legislation provided the legal framework for NBS to lead the development of FIPS, emphasizing and in information systems. Development involved collaborative input from key federal agencies, including the Census Bureau and the , as well as state governments, to ensure comprehensive coverage of all counties and county equivalents such as parishes in , boroughs in , and independent cities. This multi-stakeholder process aimed to resolve discrepancies in postal, electoral, and statistical reporting by creating a single, authoritative set of codes that reflected the actual administrative structure of sub-state jurisdictions. A key milestone came with the issuance of FIPS PUB 6-1 on June 15, 1970, which established the first official version of the county codes, assigning unique five-digit identifiers to over 3,000 counties and equivalents for use in federal data systems. The focus on counties stemmed from their role as the primary sub-state administrative units responsible for elections, taxation, vital records, and public services, making standardized unique identifiers essential for aggregating and analyzing data at local, state, and national levels without ambiguity.

Publication and Updates

The (FIPS) 6 series for county codes was issued by the National Bureau of Standards (NBS), the predecessor to the National Institute of Standards and Technology (NIST), beginning with FIPS PUB 6-1 on June 15, 1970, which established the initial three-digit codes for counties and county equivalents across the , its possessions, and associated areas. The standard evolved through iterative updates to accommodate administrative changes, with FIPS PUB 6-2 released in 1979, FIPS PUB 6-3 on December 15, 1979, and the culminating FIPS PUB 6-4 on August 31, 1990, which superseded all prior versions and implemented the American National Standard (ANSI X3.31-1988) for data interchange. FIPS PUB 6-4 served as the definitive reference document, compiling a comprehensive alphabetical listing of all codes by state and area, alongside the official legal names of counties or equivalents (such as boroughs in or independent cities) and their effective dates. It detailed modifications for emerging governmental entities, including the assignment of new codes for boroughs formed after the , such as the addition of the Yakutat (FIPS code 02282) effective September 22, 1992, via post-publication change notices. The publication featured structured appendices with complete code tables, cross-references, and logs documenting revisions for renamings or boundary adjustments, ensuring clarity for statistical and administrative applications. Updates to the FIPS 6 series were managed through a collaborative process between NBS/NIST and the U.S. Bureau, with revisions prompted by decennial results or official alterations reported by and local governments. Change notices were issued periodically to address interim modifications, such as the incorporation of 1990 data into FIPS 6-4, which finalized codes for 3,141 counties and equivalents, accounting for post-1980 adjustments like the reorganization of Alaska's areas into boroughs. This maintenance ensured the codes remained aligned with evolving geopolitical structures until the standard's withdrawal on September 2, 2008. The documents were formally published as federal standards and distributed via the Superintendent of Documents at the U.S. Government Printing Office, making them accessible in print form to federal agencies, state governments, and researchers for consistent use in data processing and reporting.

Withdrawal and Current Status

Withdrawal

The withdrawal of Federal Information Processing Standard (FIPS) 6-4, which defined codes for counties and equivalent entities in the United States, its possessions, and associated areas, was approved by the Secretary of Commerce and became effective on September 2, 2008. This action was part of a broader initiative by the National Institute of Standards and Technology (NIST) to retire ten outdated FIPS standards, including FIPS 10-4 for country codes, as announced in the Federal Register on the same date. The primary reasons for withdrawing FIPS 6-4 included its status as a historical standard that was no longer actively maintained or updated to align with current voluntary industry standards, federal specifications, or data processing requirements. Additionally, the standard duplicated existing voluntary consensus standards, such as those developed by the (ANSI), in accordance with the National Technology Transfer and Advancement Act of 1995 (Pub. L. 104-113). This withdrawal reflected a reduced federal role in developing and mandating non-security-related data standards, as guided by (OMB) Circular A-119, which promotes the use of voluntary consensus standards to avoid unnecessary duplication and foster efficiency in government operations. Upon withdrawal, existing FIPS 6-4 codes were not invalidated and remained usable for legacy purposes, but NIST ceased publishing any further revisions or updates to the standard. Responsibility for maintaining and providing geographic identifiers, including codes, shifted to the U.S. , which continues to support such data for statistical and mapping applications. Federal agencies were encouraged to transition by mapping FIPS 6-4 codes to equivalent voluntary standards, specifically ANSI INCITS 38 for codes and INCITS 31 for county codes, to ensure compatibility with modern data systems. Despite the , FIPS 6-4 codes persist in practical use within various government and software systems for historical data compatibility.

Replacements and Legacy Use

Following the withdrawal of FIPS standards in 2008, the primary replacements for county and state codes became the (ANSI) standards INCITS 38:2009 for states and INCITS 31:2009 for counties and equivalents, which are numerically identical to their FIPS predecessors but are now maintained by the through the InterNational Committee for Standards (INCITS). Additionally, the U.S. Census Bureau developed Geographic Identifiers (GEOIDs) as a successor system, using 10-digit codes that extend FIPS county codes by incorporating additional elements such as numbers for finer geographic . The National Institute of Standards and Technology (NIST) has recommended since 2008 that new systems adopt the ANSI/INCITS codes instead of FIPS for geographic identification, while the Census Bureau continues to supply FIPS-compatible files to support legacy data integration and backward compatibility in ongoing statistical operations. Despite their obsolescence, FIPS county codes remain embedded in numerous databases, GIS software such as , and historical datasets from the 1990 through 2010 U.S. Censuses, where replacing them would disrupt longitudinal analysis and require extensive efforts across federal, state, and private systems. To facilitate transitions, the Census Bureau and related agencies provide crosswalk files mapping alternative identifiers, such as , to FIPS county codes, enabling interoperability between older and newer standards. FIPS codes are still referenced in standards like HL7's terminology systems as deprecated but usable for legacy purposes. As of 2025, no major updates to the FIPS county code framework have occurred since the 2010 Census, with approximately 3,244 active codes covering all U.S. counties and equivalents, including longstanding entries like (code 35013).

Applications

In Census and Statistical Data

The (FIPS) county codes have been integral to the U.S. Bureau's operations since the 1970 census, serving as standardized identifiers for tabulating demographic and by county and county equivalents across decennial censuses through 2010. These codes enabled the geographic organization of in products such as the of and reports, where county-level summaries relied on the 5-digit FIPS structure (combining 2-digit state and 3-digit county codes) to ensure consistent aggregation and comparison. In Summary File formats, particularly for the 2000 Summary File 3 (SF3), FIPS codes appear in geographic header records to identify counties, facilitating the dissemination of sample-based on topics like characteristics and units down to the county subdivision level. Similarly, TIGER/Line shapefiles from these censuses incorporate FIPS codes within the GEOID field to link spatial boundaries with tabular , supporting geospatial analysis of county-level trends. In statistical applications, FIPS county codes enable the aggregation and analysis of demographic and economic data across datasets. For instance, the Integrated Public Use Microdata Series (IPUMS) USA incorporates the COUNTYFIP variable, which uses FIPS codes to identify the of , allowing researchers to harmonize and query individual-level records from multiple censuses for studies on , , and . This standardization supports queries in the (ACS), where FIPS codes form the basis of geographic identifiers in data tables, enabling county-level estimates of variables like rates and labor force participation without ambiguity in multi-state comparisons. Historical datasets from earlier censuses prominently feature FIPS codes for continuity. In the SF3, counties are explicitly coded using 3-digit FIPS within states (e.g., in the field of geographic headers), providing detailed sample on and economic indicators that remain widely used in legacy analyses. Current Census files, such as those from the decennial and ACS, retain FIPS codes alongside the newer Geographic Identifiers (GEOIDs) for , ensuring that time-series can be linked across vintages without loss of geographic precision. The Census Bureau updates FIPS county codes to reflect boundary changes, such as splits or merges, maintaining vintage-specific lists to track alterations accurately. For example, the 2022 creation of new county-equivalent planning regions in , such as the Naugatuck Valley Planning Region (FIPS 09140), was assigned to reflect the state's reorganization of administrative areas and enabling consistent data tabulation in subsequent datasets. These updates, documented in code lists as of May 2023, prevent mismatches in longitudinal datasets by assigning new codes to affected entities while preserving historical mappings. FIPS county codes are essential for research in longitudinal studies, particularly those tracking county-level trends in health and education through agencies like the (NIH) and Centers for Disease Control and Prevention (CDC). In CDC mortality data, FIPS codes link vital statistics to geographies since 1980, supporting analyses of disease patterns and health disparities over time. Similarly, NIH-funded studies utilize FIPS in datasets like the Area Health Resources Files to examine and healthcare access at the level, facilitating cross-sectional and temporal comparisons essential for evaluation.

In Government and Software Systems

FIPS county codes are integral to various U.S. federal government systems for standardizing geographic identification and enabling efficient . The U.S. Bureau employs these five-digit codes—comprising a two-digit state identifier followed by a three-digit county identifier—to uniquely denote and county equivalents in its datasets, supporting applications in demographic analysis, mapping, and reporting. For instance, in data files such as the 2020 county codes, fields like "STATEFP" and "COUNTYFP" allow for precise and querying of geographic entities, facilitating the of socioeconomic statistics across administrative boundaries. This standardization ensures consistency in federal data processing, where codes like 24009 for , link tabular data to spatial representations without ambiguity. In emergency management and public warning systems, FIPS county codes underpin mechanisms to deliver location-specific alerts. The Federal Emergency Management Agency's Integrated Public Alert and Warning System (IPAWS) mandates FIPS codes for all alerts, activating county-wide notifications for (WEA) when polygons are not specified, while the (EAS) relies exclusively on them, accommodating up to 31 codes per message for non-weather emergencies. Similarly, the (NWS) incorporates FIPS-based (SAME) codes into broadcasts, enabling targeted dissemination of warnings to specific counties, parishes, or independent cities, as seen in implementations like partial county alerting in . Other federal applications include the Office of Personnel Management's use of FIPS codes to define locality pay areas for federal employees, combining state and county identifiers to adjust salaries based on geographic cost-of-living variations. The U.S. Geological Survey also utilizes these codes in water availability assessments to nest counties within states for hydrological . Within software systems, FIPS county codes serve as foundational references for geospatial and analytical tools, promoting interoperability across platforms. In Esri's ArcGIS software, they function as unique identifiers for county-level features in mapping and analysis workflows, such as joining datasets to shapefiles or appending codes during data processing, exemplified by the five-digit code 06071 for San Bernardino County, California. This integration extends to federal data portals, like the Department of Transportation's reference tables, where FIPS codes link transportation statistics to administrative geographies for policy evaluation and infrastructure planning. Overall, these codes enhance the precision and scalability of software applications handling government data, from statistical databases to GIS environments, by providing a stable, numeric framework for location-based computations.