Evaluate the data quality and format before purchasing. All samples contain real data from our database.
Complete address range and carrier route data with 31 fields for address validation and delivery routing.
Enhanced location precision with street-level centroid coordinates (80% complete) ideal for mapping and proximity analysis.
Highest accuracy centroids with building-level precision (95% complete) for precision delivery routing and enterprise geocoding applications.
Use our interactive data explorer to search, filter, and preview actual ZIP+4 records in your browser. No download required.
Launch Data ExplorerThe ZIP+4 Database contains every U.S. street and address range with its corresponding 9-digit ZIP Code, providing the most granular level of postal code data available.
Unlike 5-digit ZIP Codes that cover entire areas, ZIP+4 codes identify specific address ranges, often down to one side of a street block. This precision enables accurate address validation, delivery route optimization, and granular location analysis.
Over 48.5 million records representing approximately 65.4 million ZIP+4 codes across all 50 states, Washington DC, Puerto Rico, U.S. territories, and military APO/FPO/DPO addresses worldwide.
Monthly updates ensure your data reflects the latest USPS changes. With thousands of modifications each month, regular updates are essential for maintaining accuracy and avoiding failed deliveries.
Perfect for address validation, USPS compliance, delivery optimization, geocoding, market analysis, CRM enhancement, and any application requiring precise location data.
The most important information you need to know.
Includes Deluxe ZIP Code Database with full demographics and statistical areas
| State | Standard Database | Premium Database | Deluxe Database | |||
|---|---|---|---|---|---|---|
| Compressed | Uncompressed | Compressed | Uncompressed | Compressed | Uncompressed | |
| AA | 120.4 KB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| AE | 726.1 KB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| AK | 2.2 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| AL | 23.6 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| AP | 183 KB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| AR | 14.4 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| AS | 3 KB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| AZ | 16.3 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| CA | 78.4 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| CO | 16.4 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| CT | 9 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| DC | 2 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| DE | 3 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| FL | 58.7 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| FM | 4.8 KB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| GA | 36.4 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| GU | 145.8 KB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| HI | 3.1 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| IA | 13 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| ID | 6.1 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| IL | 39.4 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| IN | 23.9 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| KS | 11.6 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| KY | 16.7 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| LA | 16.5 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| MA | 20.9 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| MD | 15 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| ME | 6.3 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| MH | 2.6 KB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| MI | 31.3 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| MN | 19.5 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| MO | 23.6 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| MP | 13.9 KB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| MS | 12.9 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| MT | 4.1 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| NC | 36.5 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| ND | 3.6 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| NE | 8.1 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| NH | 4.7 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| NJ | 22.4 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| NM | 6.5 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| NV | 6.5 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| NY | 50.8 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| OH | 35.2 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| OK | 16.4 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| OR | 13.4 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| PA | 36.1 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| PR | 4.1 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| PW | 3.1 KB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| RI | 3.8 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| SC | 18.5 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| SD | 4.1 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| TN | 24.5 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| TX | 82.1 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| UT | 7 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| VA | 27.2 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| VI | 142 KB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| VT | 3.9 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| WA | 22.4 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| WI | 21.3 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| WV | 7.1 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
| WY | 2.4 MB | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes | 0 Bytes |
Everything you need to know about the ZIP+4 Database
Each edition offers different levels of geocoding precision and data depth:
The USPS assigns ZIP+4 codes efficiently based on mail delivery patterns:
Because the USPS allows these range assignments, all ZIP+4 data must be stored in low/high range format per official standards - even when a range contains just a single code.
Our database provides the complete range information exactly as published by the USPS, ensuring USPS-compliant address validation.
The ZIP+4 database focuses purely on address ranges and delivery routes, so it doesn't include city names, time zones, or area codes. You must match it with the included 5-digit ZIP Code Database to get this essential information:
How to match the databases:
PreferredLastLineKey field from ZIP+4 databaseCityStateKey field in the ZIP Code databaseUrbanizationKey for urbanization namesEdition upgrades are pro-rated and applied instantly — pay only the gap between tiers, and your existing 12-month update window carries forward unchanged.
What actually changes on upgrade:
Process the upgrade directly from your account dashboard; enhanced files become downloadable immediately and your renewal date is preserved. Have a custom timeline, multi-product bundle, or volume requirement? Reach out — we'll handle it manually.
CSV (Comma-Separated Values) format only. With 48.5 million records, this is the most efficient format for handling large datasets:
Most databases support direct CSV import commands like LOAD DATA INFILE (MySQL) or BULK INSERT (SQL Server), making integration straightforward.
The ZIP+4 database contains address ranges and delivery information but lacks city names, time zones, and demographic data. Here's how to access that information:
Basic matching process:
ZIP+4.PreferredLastLineKey = ZIPCode.CityStateKeyPuerto Rico special handling:
ZIP+4.UrbanizationKey = ZIPCode.CityStateKey to get urbanization namesWhy not just use ZIP Code? While most people match by 5-digit ZIP Code, using PreferredLastLineKey is more precise and provides the exact city designation for that specific ZIP+4 record.
Standard Edition limitations:
Premium Edition advantages:
Deluxe Edition advantages:
"ND" stands for "Non-Deliverable." The USPS includes these addresses in their system but does not actively deliver mail to them.
Common examples of non-deliverable addresses:
Official USPS guidance: "Non-deliverable areas are areas to which the USPS does not deliver mail, such as vacant lots and land that borders railroad tracks. Mailers should not match an address identified as a non-delivery area."
If you encounter an ND designation during address validation, the address should be flagged as invalid for mail delivery purposes.
Yes! Complete worldwide coverage of all military addresses.
All military installations, embassies, and overseas locations are included in the database with complete ZIP+4 coverage where assigned by the USPS.
Our database is used by the Department of Defense and all branches of the U.S. military for accurate mail routing worldwide.
Total compressed size: >1GB across 62 state and territory files (one file per state/territory).
Individual file sizes vary significantly:
Yes - you can download only the states you need! The data is organized by state, so you can:
Every coordinate in the ZIP+4 dataset is encoded in WGS84 (EPSG:4326), the geodetic reference used by GPS receivers, OpenStreetMap, Mapbox, ArcGIS, and the major web-mapping APIs. Drop our lat/lon values into any modern GIS pipeline without reprojection.
What differs between editions is the geocoding semantics, not the projection:
Output is in decimal-degree format at 6-place precision (~11 cm at the equator). Negative longitudes for the Western Hemisphere; no swapped-axis surprises.
Need full polygon coverage instead of point geocoding? Pair with our ZIP Code Boundary Data shapefiles.
Yes! The ZIP+4 Database is perfect for building USPS-compliant address validation systems.
What you can validate:
Common implementation patterns:
Our data is USPS-licensed and updated monthly to ensure compliance with current postal standards. See implementation examples →
The database contains 48.5 million records representing approximately 65.4 million individual ZIP+4 codes.
Why the difference? Because ZIP+4 codes are stored in ranges:
ZIP+4 data shifts faster than 5-digit ZIP data — roughly 5% of records turn over every month as the USPS adds new construction, retires vacated ranges, renumbers carrier routes, and re-walks delivery points. Every license includes 12 months of synchronized publication at no extra cost, with new data dropped on the 1st alongside the parent ZIP Code dataset.
Pull methods we provision per license:
Two artifacts ship every release:
Cadence advice: The 1st-of-month drop is firm; republications to correct a flagged anomaly happen rarely but do happen — almost always before the 5th. Schedule the automated ingest for the 5th to sidestep the rare race condition. Subscribers get an emailed manifest with record counts and change deltas for every release.
Once your 12 months wrap, you keep every CSV you downloaded; you only renew if you want the next monthly drop.
A 30-day grace window opens automatically when your subscription lapses — full data usage continues so renewal doesn't break a production pipeline. After day 30, our license terms require you to stop using the data and remove it from every production system, snapshot, backup, and derivative table within 10 business days.
Why ZIP+4 specifically punishes stale data more than 5-digit ZIP:
What this looks like in your application:
Industry data-decay benchmarks (Gartner, MarketingSherpa): 22% of operational address data becomes stale within a year, B2B contact files erode at 2.1% per month, and poor data quality is estimated to cost the average enterprise roughly $15M / year — numbers that disproportionately load onto teams sitting on a frozen ZIP+4 file.
Pricing tip: lock 2- or 3-year renewals at 10% off via the purchase options — cheaper than rebuilding accuracy after a long gap.
Eddie Harris
Lead Data Architect - 23 Years Experience
ZIP+4 data goes far deeper than the 5-digit ZIP — it identifies specific street segments, building groups, even individual high-volume addresses. Eddie and our team reconcile every USPS DPV (Delivery Point Validation) update against historical records to catch anomalies before they reach your address validation pipeline. Automated scripts don't make those judgment calls — people do.
When a record changes — a new building, a re-platted block, a vacated PO Box range — we trace it back to source and confirm. That's why your geocoding stays accurate down to the rooftop.
More About Our Team →
Our mission with ZIP+4 data: deliver the precision your address validation, geocoding, and delivery routing systems need to actually work in production — not the "close enough" data that breaks at the edge cases.
Since 2003 we've worked directly with the USPS DPV product. Every monthly release goes through our manual review for anomalies: missing high-rise floors, suddenly-vanished commercial deliveries, ZIP+4 ranges that overlap incorrectly. The catches we make on month 1 save you from cascading address-validation failures on month 6.
And when you need help integrating ZIP+4 into your address pipeline — DPV codes, vacant flags, default routing fallbacks — you'll reach a real person, not a ticketing queue. Address validation has too many edge cases for a chatbot.