ZIP Code Map Maker

Paste your ZIP codes and they are filled in on the map, the area each code covers rather than a pin dropped somewhere inside it. Color by category for territories and coverage areas, or shade by a number for a ZIP code heat map. It runs in your browser, with no account and nothing to upload.

An interactive map of United States ZIP code areas. Paste a list of ZIP codes into the field above to color them. Results are announced as you paste.

153 (PA) 156 (PA) 177 (PA) 188 (PA) 301 (GA) 302 (GA) 310 (GA) 314 (GA) 315 (GA) 304 (GA) 308 (GA) 894 (NV) 482 (MI) 080 (NJ) 078 (NJ) 088 (NJ) 635 (MO) 634 (MO) 985 (WA) 640 (MO) 656 (MO) 650 (MO) 590 (MT) 594 (MT) 593 (MT) 598 (MT) 377 (TN) 384 (TN) 373 (TN) 370 (TN) 385 (TN) 371 (TN) 378 (TN) 285 (NC) 626 (IL) 600 (IL) 400 (KY) 417 (KY) 408 (KY) 403 (KY) 410 (KY) 422 (KY) 413 (KY) 421 (KY) 423 (KY) 535 (WI) 548 (WI) 546 (WI) 539 (WI) 446 (OH) 452 (OH) 504 (IA) 520 (IA) 522 (IA) 559 (MN) 550 (MN) 641 (MO) 584 (ND) 997 (AK) 996 (AK) 073 (NJ) 859 (AZ) 853 (AZ) 327 (FL) 339 (FL) 466 (IN) 476 (IN) 473 (IN) 461 (IN) 467 (IN) 245 (VA) 244 (VA) 239 (VA) 231 (VA) 162 (PA) 161 (PA) 152 (PA) 974 (OR) 160 (PA) 393 (MS) 391 (MS) 388 (MS) 387 (MS) 386 (MS) 397 (MS) 723 (AR) 726 (AR) 716 (AR) 743 (OK) 714 (LA) 700 (LA) 710 (LA) 701 (LA) 704 (LA) 712 (LA) 884 (NM) 100 (NY) 788 (TX) 757 (TX) 764 (TX) 759 (TX) 760 (TX) 774 (TX) 780 (TX) 778 (TX) 754 (TX) 235 (VA) 360 (AL) 351 (AL) 265 (WV) 263 (WV) 255 (WV) 268 (WV) 250 (WV) 773 (TX) 920 (CA) 960 (CA) 902 (CA) 908 (CA) 928 (CA) 652 (MO) 953 (CA) 935 (CA) 956 (CA) 934 (CA) 940 (CA) 783 (TX) 779 (TX) 015 (MA) 492 (MI) 484 (MI) 660 (KS) 664 (KS) 826 (WY) 822 (WY) 259 (WV) 249 (WV) 031 (NH) 684 (NE) 685 (NE) 692 (NE) 681 (NE) 114 (NY) 954 (CA) 506 (IA) 293 (SC) 297 (SC) 299 (SC) 350 (AL) 588 (ND) 047 (ME) 042 (ME) 045 (ME) 216 (MD) 786 (TX) 355 (AL) 364 (AL) 725 (AR) 720 (AR) 840 (UT) 845 (UT) 847 (UT) 193 (PA) 170 (PA) 175 (PA) 157 (PA) 180 (PA) 566 (MN) 320 (FL) 326 (FL) 610 (IL) 932 (CA) 294 (SC) 577 (SD) 148 (NY) 140 (NY) 444 (OH) 411 (KY) 570 (SD) 516 (IA) 766 (TX) 206 (MD) 211 (MD) 017 (MA) 745 (OK) 976 (OR) 975 (OR) 973 (OR) 874 (NM) 717 (AR) 442 (OH) 805 (CO) 813 (CO) 313 (GA) 119 (NY) 309 (GA) 317 (GA) 105 (NY) 545 (WI) 549 (WI) 159 (PA) 062 (CT) 060 (CT) 811 (CO) 323 (FL) 115 (NY) 661 (KS) 286 (NC) 273 (NC) 279 (NC) 281 (NC) 277 (NC) 278 (NC) 251 (WV) 827 (WY) 154 (PA) 218 (MD) 274 (NC) 748 (OK) 035 (NH) 798 (TX) 458 (OH) 644 (MO) 064 (CT) 067 (CT) 523 (IA) 498 (MI) 619 (IL) 427 (KY) 437 (OH) 833 (ID) 832 (ID) 836 (ID) 838 (ID) 735 (OK) 738 (OK) 669 (KS) 199 (DE) 204 (DC) 795 (TX) 040 (ME) 178 (PA) 176 (PA) 010 (MA) 390 (MS) 137 (NY) 283 (NC) 456 (OH) 749 (OK) 502 (IA) 318 (GA) 070 (NJ) 030 (NH) 165 (PA) 802 (CO) 769 (TX) 300 (GA) 455 (OH) 253 (WV) 303 (GA) 740 (OK) 059 (VT) 365 (AL) 614 (IL) 043 (ME) 829 (WY) 197 (DE) 372 (TN) 835 (ID) 435 (OH) 541 (WI) 166 (PA) 990 (WA) 505 (IA) 986 (WA) 430 (OH) 155 (PA) 167 (PA) 163 (PA) 169 (PA) 190 (PA) 305 (GA) 307 (GA) 316 (GA) 483 (MI) 076 (NJ) 074 (NJ) 646 (MO) 980 (WA) 595 (MT) 376 (TN) 628 (IL) 623 (IL) 275 (NC) 609 (IL) 457 (OH) 404 (KY) 424 (KY) 405 (KY) 401 (KY) 420 (KY) 451 (OH) 426 (KY) 531 (WI) 441 (OH) 439 (OH) 503 (IA) 560 (MN) 580 (ND) 585 (ND) 860 (AZ) 336 (FL) 338 (FL) 329 (FL) 471 (IN) 243 (VA) 228 (VA) 238 (VA) 240 (VA) 225 (VA) 184 (PA) 394 (MS) 392 (MS) 728 (AR) 724 (AR) 744 (OK) 737 (OK) 736 (OK) 713 (LA) 880 (NM) 873 (NM) 878 (NM) 770 (TX) 790 (TX) 359 (AL) 262 (WV) 775 (TX) 925 (CA) 952 (CA) 950 (CA) 959 (CA) 922 (CA) 134 (NY) 104 (NY) 755 (TX) 756 (TX) 758 (TX) 765 (TX) 496 (MI) 016 (MA) 672 (KS) 982 (WA) 034 (NH) 691 (NE) 687 (NE) 761 (TX) 900 (CA) 500 (IA) 296 (SC) 290 (SC) 079 (NJ) 048 (ME) 983 (WA) 834 (ID) 361 (AL) 480 (MI) 194 (PA) 179 (PA) 875 (NM) 150 (PA) 622 (IL) 604 (IL) 382 (TN) 955 (CA) 113 (NY) 142 (NY) 116 (NY) 425 (KY) 210 (MD) 027 (MA) 208 (MD) 977 (OR) 978 (OR) 354 (AL) 227 (VA) 367 (AL) 816 (CO) 804 (CO) 306 (GA) 527 (IA) 117 (NY) 270 (NC) 284 (NC) 991 (WA) 264 (WV) 324 (FL) 611 (IL) 613 (IL) 678 (KS) 665 (KS) 205 (DC) 808 (CO) 109 (NY) 807 (CO) 028 (RI) 988 (WA) 344 (FL) 383 (TN) 521 (IA) 703 (LA) 085 (NJ) 898 (NV) 852 (AZ) 445 (OH) 272 (NC) 130 (NY) 379 (TN) 850 (AZ) 402 (KY) 565 (MN) 335 (FL) 921 (CA) 857 (AZ) 913 (CA) 998 (AK) 474 (IN) 470 (IN) 460 (IN) 282 (NC) 151 (PA) 195 (PA) 891 (NV) 486 (MI) 082 (NJ) 636 (MO) 630 (MO) 597 (MT) 380 (TN) 576 (SD) 605 (IL) 280 (NC) 625 (IL) 407 (KY) 449 (OH) 450 (OH) 414 (KY) 530 (WI) 525 (IA) 554 (MN) 561 (MN) 557 (MN) 639 (MO) 863 (AZ) 851 (AZ) 334 (FL) 337 (FL) 241 (VA) 246 (VA) 971 (OR) 187 (PA) 389 (MS) 322 (FL) 719 (AR) 722 (AR) 729 (AR) 747 (OK) 731 (OK) 705 (LA) 706 (LA) 599 (MT) 138 (NY) 796 (TX) 782 (TX) 763 (TX) 201 (VA) 226 (VA) 233 (VA) 252 (WV) 254 (WV) 945 (CA) 927 (CA) 930 (CA) 939 (CA) 750 (TX) 514 (IA) 820 (WY) 248 (WV) 256 (WV) 686 (NE) 688 (NE) 689 (NE) 855 (AZ) 133 (NY) 937 (CA) 512 (IA) 295 (SC) 291 (SC) 044 (ME) 629 (IL) 356 (AL) 363 (AL) 721 (AR) 923 (CA) 846 (UT) 164 (PA) 995 (AK) 172 (PA) 967 (HI) 617 (IL) 122 (NY) 217 (MD) 026 (MA) 970 (OR) 812 (CO) 145 (NY) 510 (IA) 173 (PA) 601 (IL) 667 (KS) 828 (WY) 127 (NY) 120 (NY) 730 (OK) 409 (KY) 068 (CT) 657 (MO) 200 (DC) 620 (IL) 049 (ME) 054 (VT) 021 (MA) 102 (NY) 352 (AL) 631 (MO) 141 (NY) 674 (KS) 469 (IN) 647 (MO) 101 (NY) 369 (AL) 186 (PA) 499 (MI) 485 (MI) 086 (NJ) 077 (NJ) 638 (MO) 655 (MO) 606 (IL) 416 (KY) 532 (WI) 436 (OH) 501 (IA) 587 (ND) 856 (AZ) 330 (FL) 325 (FL) 331 (FL) 222 (VA) 168 (PA) 396 (MS) 718 (AR) 727 (AR) 870 (NM) 768 (TX) 229 (VA) 362 (AL) 266 (WV) 751 (TX) 907 (CA) 933 (CA) 926 (CA) 023 (MA) 676 (KS) 824 (WY) 261 (WV) 038 (NH) 693 (NE) 793 (TX) 906 (CA) 298 (SC) 586 (ND) 582 (ND) 544 (WI) 979 (OR) 497 (MI) 843 (UT) 562 (MN) 333 (FL) 781 (TX) 124 (NY) 890 (NV) 434 (OH) 528 (IA) 020 (MA) 219 (MD) 734 (OK) 877 (NM) 433 (OH) 563 (MN) 673 (KS) 675 (KS) 050 (VT) 289 (NC) 823 (WY) 103 (NY) 494 (MI) 063 (CT) 864 (AZ) 984 (WA) 572 (SD) 448 (OH) 968 (HI) 653 (MO) 292 (SC) 454 (OH) 189 (PA) 158 (PA) 171 (PA) 481 (MI) 083 (NJ) 637 (MO) 633 (MO) 654 (MO) 596 (MT) 618 (IL) 540 (WI) 538 (WI) 453 (OH) 564 (MN) 346 (FL) 479 (IN) 191 (PA) 395 (MS) 741 (OK) 707 (LA) 799 (TX) 992 (WA) 257 (WV) 260 (WV) 904 (CA) 670 (KS) 683 (NE) 936 (CA) 947 (CA) 993 (WA) 556 (MN) 472 (IN) 136 (NY) 129 (NY) 574 (SD) 801 (CO) 526 (IA) 797 (TX) 276 (NC) 648 (MO) 789 (TX) 792 (TX) 941 (CA) 865 (AZ) 087 (NJ) 147 (NY) 347 (FL) 752 (TX) 488 (MI) 762 (TX) 612 (IL) 287 (NC) 493 (MI) 645 (MO) 592 (MT) 571 (SD) 547 (WI) 440 (OH) 443 (OH) 438 (OH) 515 (IA) 553 (MN) 349 (FL) 342 (FL) 462 (IN) 232 (VA) 242 (VA) 357 (AL) 247 (WV) 911 (CA) 110 (NY) 019 (MA) 011 (MA) 831 (WY) 112 (NY) 046 (ME) 787 (TX) 487 (MI) 182 (PA) 871 (NM) 398 (GA) 616 (IL) 961 (CA) 415 (KY) 220 (VA) 815 (CO) 810 (CO) 029 (RI) 784 (TX) 374 (TN) 666 (KS) 013 (MA) 431 (OH) 128 (NY) 121 (NY) 841 (UT) 024 (MA) 981 (WA) 312 (GA) 490 (MI) 475 (IN) 234 (VA) 746 (OK) 223 (VA) 910 (CA) 772 (TX) 662 (KS) 919 (CA) 957 (CA) 039 (ME) 123 (NY) 806 (CO) 814 (CO) 207 (MD) 212 (MD) 508 (IA) 224 (VA) 037 (NH) 513 (IA) 057 (VT) 022 (MA) 463 (IN) 478 (IN) 658 (MO) 615 (IL) 432 (OH) 551 (MN) 583 (ND) 328 (FL) 230 (VA) 883 (NM) 879 (NM) 882 (NM) 785 (TX) 258 (WV) 368 (AL) 958 (CA) 776 (TX) 032 (NH) 573 (SD) 627 (IL) 131 (NY) 132 (NY) 053 (VT) 146 (NY) 215 (MD) 081 (NJ) 051 (VT) 267 (WV) 012 (MA) 056 (VT) 014 (MA) 058 (VT) 464 (IN) 018 (MA) 107 (NY) 135 (NY) 025 (MA) 603 (IL) 111 (NY) 036 (NH) 465 (IN) 196 (PA) 143 (NY) 144 (NY) 181 (PA) 202 (DC) 203 (DC) 183 (PA) 185 (PA) 321 (FL) 075 (NJ) 125 (NY) 825 (WY) 680 (NE) 381 (TN) 447 (OH) 542 (WI) 575 (SD) 671 (KS) 830 (WY) 690 (NE) 624 (IL) 821 (WY) 341 (FL) 537 (WI) 236 (VA) 668 (KS) 237 (VA) 651 (MO) 507 (IA) 418 (KY) 558 (MN) 366 (AL) 511 (IA) 271 (NC) 524 (IA) 581 (ND) 468 (IN) 591 (MT) 221 (VA) 491 (MI) 412 (KY) 495 (MI) 567 (MN) 794 (TX) 881 (NM) 989 (WA) 914 (CA) 893 (NV) 809 (CO) 949 (CA) 972 (OR) 066 (CT) 946 (CA) 803 (CO) 677 (KS) 951 (CA) 777 (TX) 739 (OK) 319 (GA) 791 (TX) 915 (CA) 917 (CA) 753 (TX) 924 (CA) 905 (CA) 767 (TX) 999 (AK) 708 (LA) 895 (NV) 931 (CA) 994 (WA) 711 (LA) 912 (CA) 800 (CO) 174 (PA) 061 (CT) 069 (CT) 844 (UT) 543 (WI) 918 (CA) 071 (NJ) 072 (NJ) 406 (KY) 477 (IN) 041 (ME) 837 (ID) 903 (CA) 139 (NY) 602 (IL) 126 (NY) 916 (CA) 149 (NY) 118 (NY) 358 (AL) 033 (NH) 943 (CA) 089 (NJ) 897 (NV) 214 (MD) 209 (MD) 489 (MI) 065 (CT) 288 (NC) 106 (NY) 944 (CA) 948 (CA) 052 (VT) 679 (KS) 534 (WI) 108 (NY) 607 (IL) 608 (IL) 198 (DE) 084 (NJ) 202 (DC) 753 (TX) 204 (DC) 102 (NY) 205 (DC) 772 (TX) 203 (DC) 101 (NY) 022 (MA) 905 (CA) 918 (CA) 602 (IL) 111 (NY) 100 (NY) 603 (IL) 904 (CA) New York Los Angeles Washington, D.C. Chicago Miami Atlanta Houston San Francisco Denver Dallas Boston Detroit Phoenix Seattle San Diego Minneapolis Tampa St. Louis Honolulu Anchorage

Sources: ZIP boundaries and codes from the U.S. Census Bureau 2020 ZIP Code Tabulation Areas (public domain). Place names from GeoNames, licensed under CC BY 4.0. City points and names from Natural Earth (public domain). Census geography has been simplified for display. This is not an official Census Bureau product, and the Census Bureau does not endorse it.

About these boundaries: ZIP Code Tabulation Areas approximate the area a ZIP code covers, but a ZIP code is a set of delivery routes, not a shape. Around 4,800 delivery ZIP codes have no boundary at all, being PO-box-only, single-building or military codes. Shaded ZIP areas and outlines are approximate geographic references. They are not legal property boundaries, municipal boundaries, tax districts, voting districts, school zones, emergency response areas, or official USPS delivery boundaries.

How to Make a Map From a List of ZIP Codes

  1. Paste your ZIP codes

    One ZIP code per line, or a column copied straight out of a spreadsheet. Leading zeros, ZIP+4 and quoted cells are all handled, so you do not need to clean the column first.

  2. Add a label or a number

    Put a second column next to each ZIP code. Text groups the areas into categories, each with its own color. Numbers shade the areas along a scale instead. The tool reads which one you pasted and picks the mode for you.

  3. Color it and download

    Colors, labels and class breaks are all editable, the major cities are named so the map can be read at a glance, and the legend is drawn onto the map itself. Download a high-resolution PNG, or open the same map in Ultimaps Studio when you need more than an image.

From a Spreadsheet to a Colored Map

Most ZIP code data starts life in Excel or Google Sheets, and getting it onto a map is usually the slow part. The normal route is to geocode every row into latitude and longitude, load the result into a mapping tool, and end up with a scatter of pins rather than shaded areas. None of that is needed here. A ZIP code is already a place, so the column you have is the only key the map needs.

Select your ZIP column and, if you have one, the column next to it. Copy, then paste into the field beside the map. A single column colors every area the same. Two columns are read as ZIP code first, label or value second, whether they arrive separated by tabs (which is what a spreadsheet copy gives you) or by commas (which is what a CSV gives you).

Spreadsheets have a habit of mangling ZIP codes, and the common damage is repaired on the way in. Excel treats 02134 as the number 2134 and drops the zero, so four-digit codes are padded back out. A cell that arrives wrapped in quotes is unwrapped. A ZIP+4 code like 78701-2450 is cut back to its first five digits, since the extra four identify a delivery segment inside the area and not a separate area. Blank rows are skipped, and a header row is listed back to you with its line number rather than dropped in silence.

If your file is large, or if you would rather not open it at all, use the file button instead and pick a CSV or TXT directly. It is read in the browser, the same as a paste, and never leaves your device.

Two Ways to Color: Categories and Values

The second column decides which one you get, and you can override the choice with the toggle above the legend.

Categories suit anything with a name against it. Territory owners, delivery days, franchise regions, coverage tiers, won and lost. Each distinct value gets its own color, ordered by how many ZIP codes carry it, and every color is a swatch you can change. Rename a group and the legend on the map renames with it. If your list has more distinct values than the palette has colors, the rest are collected into one counted group rather than quietly reusing a color that already means something else.

Values shade each area along a ramp from light to dark. This is the choropleth, and it is what most people mean by a ZIP code heat map. Numbers are read the way they are written, so currency symbols, thousands separators, trailing percent signs and accounting negatives in parentheses all parse. You choose how the range is cut into classes:

  • Equal count puts roughly the same number of ZIP codes in each band. It is the default because business data is usually skewed, and it keeps every band populated and readable.
  • Equal intervals cuts the range itself into bands of the same width. It is the honest choice when you want the legend to describe the numbers rather than the distribution.

One thing worth knowing about equal count: if most of your values are identical, say a count column that is mostly zero, there is no way to split them into the number of bands you asked for without inventing boundaries that do not exist. The tool gives you fewer classes instead, says so, and offers equal intervals in one click. Fewer bands is the correct answer there rather than a bug.

The ZIP Area Itself, Not a Point Inside It

We fill the ZIP area itself, not a single point inside it. Point-based ZIP datasets place their marker a median 1.88 km from the area's own reference point (p90 7.17 km), which is why a 5-mile radius answer can differ.

The practical difference shows up two ways. A point cannot show size, so a rural ZIP code covering several hundred square miles and a dense urban one covering a few blocks look identical as markers and look nothing alike as areas. And any question framed as a distance, a drive time or a radius resolves against wherever the point happens to sit, which is not the same as resolving against the ground the ZIP code covers.

Measured 2026-08-27 across the 33,644 ZIP codes carried by both sets: GeoNames postal points against the U.S. Census Bureau 2020 ZCTA internal points. Median distance 1.88 km, 90th percentile 7.17 km. An internal point is a guaranteed-inside reference point rather than a true centroid, so neither set is ground truth for the other. The figure measures how far apart two common point representations of the same ZIP code sit.

ZIP Codes That Have No Area to Color

About 4,800 US delivery ZIP codes, roughly one in eight, have no boundary anywhere, because they are not places. They are PO box banks, single buildings large enough to earn their own code, and military addresses overseas. No product can shade them, including this one.

What a tool can do is say so. Paste a list and anything that did not get colored is reported back, split by reason: codes that belong to another state, with a button to switch to that map, codes with no mapped area at all, codes in a territory with no published map yet, and rows that are not ZIP codes, listed with their line numbers so you can find them in the source. Duplicates are counted as well.

That matters more than it sounds. A list of 500 ZIP codes that paints 460 areas looks complete unless something tells you about the other 40, and a map that silently drops rows is worse than no map, because it reads as an answer.

What People Build With It

Delivery and service areas

Shade the ZIP codes you cover, in one color or graded by delivery day. The shaded shape is the area itself, which is what a customer asking "do you come to me" is actually looking at.

Sales territories

Give each rep a color and paste the whole assignment list at once. Reassigning a ZIP code is an edit to one row, and the map redraws as you type.

Customer and revenue density

Paste counts, revenue or order volume against each ZIP code and the areas shade from light to dark. This is the usual reason people want a ZIP code heat map.

Survey and census results

Any spreadsheet keyed by ZIP code maps directly, with no geocoding step and no latitude and longitude columns to prepare first.

Which Maps You Can Color

Every US state, the District of Columbia, Puerto Rico, Guam and the U.S. Virgin Islands has its own five-digit map in the selector above, 54 in all, covering 33,787 ZIP areas. The map at the top of the page is the national one, drawn at three-digit prefixes, which is the level at which a picture of the whole country stays legible.

You do not have to pick the right one first. Paste a list and the tool loads whichever map covers most of it. A handful of ZIP codes sit on the wrong side of a state line from the state their prefix suggests, and those are routed to the map that actually draws them rather than to the map their digits imply.

Each of these states also has a reference page with its full ZIP code and place name table, free downloads, and the interactive map:

California, Florida, Georgia, Illinois, New York, Ohio, Pennsylvania, Texas.

The full collection, including the national prefix map, lives at US ZIP code maps.

When to Move to Ultimaps Studio

This page is deliberately one job done quickly: paste, color, download. Open the same map in Studio when you need more than that. Studio adds data-driven tooltips and popups so a reader can hover an area and see its value, custom styling for borders, labels and backgrounds, further layers such as roads, rivers and county boundaries, saved maps you can come back to, and published interactive maps with a share link and an embed snippet. It is also where SVG and PDF export live.

Open in Studio opens the same map with every Studio tool on it. The coloring you did here does not come across yet, which the button tells you before it opens anything, so think of it as the place to build the richer version rather than the next step of this one.

Open Ultimaps Studio →Free to start. No download, works in your browser.

Frequently Asked Questions

Paste the list into the field next to the map, one ZIP code per line. Every code that has a drawn area on the loaded map is filled in straight away, and the tool switches to the right state map on its own if your list belongs somewhere else. To group the codes, add a second column with a label next to each one, separated by a comma or a tab. To shade them on a scale instead, make that second column a number. Nothing is uploaded: the list stays in your browser, and the map is drawn on your own device.

Yes, and that is the intended way to use it. Select the ZIP column in your spreadsheet, copy, and paste. If you select two columns, the second one becomes the label or the value. Spreadsheets damage ZIP codes in predictable ways and all of them are handled here: a leading zero stripped by a number format is restored, a quoted cell is unwrapped, a ZIP+4 code is shortened to its first five digits, and stray spaces are ignored. You can also pick a CSV or TXT file with the file button instead of pasting.

Paste two columns, ZIP code and number, and the tool shades each area along a color ramp from light to dark. You control how the numbers are cut into classes. Equal count puts roughly the same number of ZIP codes in each band, which is the default and usually the more readable choice for skewed business data. Equal intervals cuts the range into bands of the same width instead, which is better when the numbers are already evenly spread. You can set how many classes to use, rename any band, and recolor it.

There are four reasons, and the tool tells you which one applies to each code rather than dropping it quietly. The code belongs to a different state, in which case you get a button to switch to that map. The code has no mapped area at all, which is true of about 4,800 US delivery ZIP codes that are PO boxes only, a single building, or military addresses. The code is in a US territory with no published map yet. Or it is not a valid five-digit ZIP code, in which case you get the line number so you can find it in your source data.

No, and no product has them, because they do not exist as shapes. A ZIP code is a set of delivery routes, not an area. These maps use the U.S. Census Bureau 2020 ZIP Code Tabulation Areas, which are the standard approximation and the same source most analysis is built on. Shaded ZIP areas and outlines are approximate geographic references. They are not legal property boundaries, municipal boundaries, tax districts, voting districts, school zones, emergency response areas, or official USPS delivery boundaries.

The area itself is filled. Many ZIP tools carry one point per ZIP code and draw a marker or a circle there instead, which is a different picture of the same data and answers distance questions differently. Point datasets place their marker a median of 1.88 km from the area reference point for the same ZIP code, with a 90th percentile of 7.17 km, which is enough to change the answer when the question is a five-mile radius. Filling the area also means a large rural ZIP code looks large, which a single point cannot show.

As many as the map carries. Texas has the most ZIP areas of any state at close to 2,000, and pasting all of them fills the map in a couple of milliseconds. The input is capped well above any realistic list, and if you go past it the tool tells you how many rows it kept rather than truncating in silence. Duplicate rows are reported too, since a duplicate usually means the source data has a problem worth knowing about.

Yes. Coloring ZIP codes on this page is completely free, with no signup and no limit on how many areas you color or how many maps you download. The PNG download is free as well, with a small ultimaps.com attribution mark in the corner of the file. If you outgrow the on-page tool, Ultimaps Studio has a free plan that covers saving maps, sharing them by link, and embedding them on a website. Professional needs like SVG and PDF export, ultra-high-resolution PNG, or removing attribution come with a Pro plan or a one-time export for a single map.

Yes. Click Download PNG and the map is rendered to a high-resolution image that downloads instantly. The export matches what you see on screen, including every area you colored and the legend with the labels you typed, with a small ultimaps.com mark added along the bottom edge. The file is generated locally in your browser, so nothing you paste is uploaded to a server, and the download works even on a slow connection. If you need vector formats such as SVG or PDF for print-quality output, those exports are available in Ultimaps Studio with a Pro plan or a one-time export for a single map.

Not on a single five-digit map, because each state map draws only its own ZIP areas. Paste a mixed list and the tool loads the state that covers most of it, then lists the rest by state with a button to switch, so a national list still gets you one state map at a time rather than a partial picture. For a single map of the whole country, three digits is the level that stays legible, and the national prefix map at the top of this page is the one to use. Loading your own data onto it is a Studio job, since the paste field here colors five-digit areas.

Yes, through Ultimaps Studio. The map on this page exports as a static PNG image, which is what most reports and presentations need. If you want a live map, one where visitors hover an area to see its value or click for detail, open the same map in Studio, bring your data in there, and publish it. You get a shareable link plus an embed snippet for any website or CMS, and the embedded map stays in sync when you update it. Publishing and embedding are available on the free plan, and the embed carries small Ultimaps branding.

Yes. Maps you color and download here are yours to use, including for commercial work such as client presentations, reports, marketing material and published articles. The free PNG carries a small ultimaps.com attribution mark in the corner and needs no extra permission. If you need an export without the mark, or vector formats for print production, those come with a Pro plan in Ultimaps Studio, and there is a one-time payment option for a single map. The underlying boundaries are U.S. Census Bureau data, which is public domain.