ZIP Code vs ZIP+4: What the Extra Four Digits Actually Do
Every US address has a five-digit ZIP code and almost every one also has four more digits behind it. Here is what that longer form encodes, when it is worth using, and why you almost never need to type it.

If you have ever seen an address written as 20500-0005 rather than just 20500, you have met ZIP+4. The five digits in front are the ZIP code almost every form asks for. The four behind the hyphen are a finer level of detail that most people never type and most forms do not want.
The distinction matters more than it looks, because the two halves answer different questions and change at different rates. Here is what each part does.
The five digits: which delivery area
A five-digit ZIP code identifies a delivery area. Read left to right it narrows down: the first digit marks a broad band of the country, running from 0 in the northeast to 9 on the west coast. The first three digits together identify a sectional center facility — the regional plant that receives mail for a cluster of post offices and sorts it onward — or a single large city. The fourth and fifth digits name the particular post office or delivery area that facility feeds.
This is the part that behaves like a place. It is stable, it is what a shipping calculator wants, and it is what you should store if you are only storing one thing. Our US ZIP code page breaks the structure down digit by digit.
The four extra digits: where inside that area
ZIP+4 was introduced in 1983 and adds two more levels below the delivery area. The first two of the four identify a delivery sector. The last two identify a delivery segment.
A sector is a chunk of the delivery area — several blocks, a large building, a bank of PO boxes. A segment is the finest unit the system has: one side of a street, a single floor of an office building, one PO box, or an organisation that receives enough mail to be worth its own code.
| Part | Digits | Identifies |
|---|---|---|
| National area | 2 | A broad band of the country |
| Sectional center facility | 205 | The regional plant that sorts for a group of post offices |
| Delivery area | 20500 | The specific post office or delivery area |
| Delivery sector | 00 | A sector within that area — blocks, a building, a bank of boxes |
| Delivery segment | 05 | The finest unit — one side of a street, a floor, a single recipient |
Written out, the hyphen is not decoration. USPS expects the full form as five digits, a hyphen, then four digits. Writing nine digits with no separator, or with a space, is a common way to have an address rejected by validation software that is being strict.
When ZIP+4 is worth having
For ordinary post, it is not. A letter addressed with a correct five-digit ZIP code arrives. Leaving the +4 off does not slow it down in any way you would notice.
Where it earns its place:
- Bulk and presorted mail, where the finer sort can qualify for cheaper postage. This is the main commercial reason anyone bothers.
- Address validation, where software appends the +4 as a side effect of confirming the address exists and is deliverable.
- Large organisations with their own segment codes, where the +4 effectively routes to a department or a mail room.
Why the +4 goes stale faster
The more precise a code is, the more often reality moves underneath it. A five-digit delivery area changes when USPS reorganises a whole area, which is relatively rare. A delivery segment can be reassigned by something as small as a building being subdivided or a carrier route being redrawn.
The practical consequence is that a stored ZIP+4 is a snapshot, and an old one is more likely to be wrong than an old five-digit code. If you are keeping ZIP+4 in a customer record, it is worth re-validating rather than trusting indefinitely. If you are keeping it for postage discounts, re-validation is a requirement rather than good hygiene.
Who decides what the codes are
Both halves are assigned by USPS, and neither is something a business, a developer or a local authority can choose. A delivery area gets a five-digit code because USPS has organised its sorting that way; a building or an organisation gets a segment code because the volume of mail justifies one.
That is worth knowing because it rules out a whole category of assumption. You cannot reserve a ZIP code, you cannot request that your street be moved into a neighbouring one, and a code appearing or disappearing is an operational decision rather than a geographic one. It also means there is exactly one authority on whether a given ZIP+4 is correct for an address, which is USPS itself — no third-party dataset outranks it, and every dataset is a copy of some earlier state of theirs.
What neither half tells you
It is tempting to read a ZIP+4 as a precise location, close to a street address. It is not quite that. The codes follow delivery logistics, not geography, so a segment is a set of delivery points rather than a shape on a map. Two addresses on opposite sides of one street can sit in different segments, because a carrier walks one side and then the other.
It also will not tell you who lives anywhere. A segment can cover a whole apartment building. And none of it works backwards: you cannot turn a ZIP+4 into an address, only check an address against one.
Storing the two halves
If you keep addresses, keep the five-digit code and the add-on as separate values rather than as one nine-character string. They change at different rates, they are required in different circumstances, and most forms and carriers want only the first half.
Storing them joined forces every consumer of that data to split the string again, and splitting is where the hyphen gets lost or kept inconsistently. A column of 20500-0005 mixed with 205000005 and 20500 is a column nobody can query cleanly.
Both halves are text, not numbers. The five-digit code has leading zeros that vanish the moment it becomes an integer, and the add-on has them too. Nothing is ever computed from either, so there is no benefit to a numeric column and one very common way to corrupt the data if you use one.
Finding yours
For the five-digit code where you are standing right now, the detection tool reads your device position and returns the ZIP code covering it, with the city and state so you can sanity check it.
For the full nine digits of a specific address, you need USPS. Their ZIP Code Lookup takes an address and returns the ZIP+4, which is the only authoritative source for what USPS will actually do with your post. A location-based lookup cannot give you a +4, because the +4 belongs to an address rather than to a point on the ground.
If you want to understand why ZIP codes get confused with other three- and five-digit codes, ZIP codes and area codes covers the other number people assume is geographic. Or browse all our US guides.
Detect my ZIP code now Skip the reading — get the ZIP code for where you are standing.
Detect your ZIP code from your current location
No typing and no address lookup. Your browser asks for permission, your device works out where it is, and the ZIP code in United States comes back in seconds. Nothing is sent until you press the button.
Your location is only used to find your ZIP code.