1 Punkte von GN⁺ 2026-03-08 | 1 Kommentare | Auf WhatsApp teilen
  • Obwohl sich allein anhand der 5-stelligen US-ZIP-Code-Angabe Stadt, Bundesstaat und Land automatisch bestimmen lassen, nutzen die meisten Websites dies nicht
  • Nutzer müssen weiterhin Adresse, Stadt, Bundesstaat und Land manuell eingeben und sich besonders bei der Auswahl von Bundesstaat und Land durch ineffiziente Dropdown-Menüs arbeiten
  • Schon durch die Eingabe des ZIP-Codes ist Autovervollständigung möglich; der Suchbereich wird kleiner, wodurch sich Geschwindigkeit und Genauigkeit verbessern und auch die Datenqualität steigt
  • Obwohl sich das mit kostenlosen APIs und ein paar einfachen Zeilen Code umsetzen lässt, verwenden viele Websites weiterhin veraltete Formulare
  • Es wird betont, dass Entwickler und Produktverantwortliche die Ineffizienz von Formulareingaben für Adressen verbessern müssen
  • Am Anfang des Artikels steht folgender Hinweis

    Sie kommen aus Korea. Korea hat sein Postleitzahlensystem 2015 vollständig überarbeitet, und heute ist es wirklich hervorragend. Wir verwenden hier noch immer Postleitzahlen aus der Zeit der Kennedy-Regierung.


Effizienz des ZIP-Codes und die aufgeworfene Problematik

  • Ein ZIP-Code besteht aus 5 Ziffern und kann damit Stadt, Bundesstaat und Land identifizieren
    • Im Beispiel führt die Eingabe von 90210 automatisch zu Beverly Hills, California, United States
  • Die meisten Websites sind immer noch so gestaltet, dass Nutzer in der Reihenfolge Adresse → Stadt → Bundesstaat → ZIP → Land eingeben müssen
    • Bei der Auswahl des Bundesstaats muss man einen von 50 Einträgen finden, und beim Land durch eine Liste mit mehr als 200 Einträgen scrollen
  • Der Artikel kritisiert diese anachronistische UX mit der Formulierung: „Es ist 2026, und wir machen das immer noch so?“

Vorteile der ZIP-Code-basierten Autovervollständigung

  • Schon durch die Eingabe des ZIP-Codes lassen sich 3 Felder (Stadt, Bundesstaat, Land) automatisch ausfüllen
  • Nach der Autovervollständigung wird der Adresssuchbereich auf einige Tausend reduziert, was Geschwindigkeit und Genauigkeit verbessert
  • Nutzer müssen weniger eingeben, und Anbieter erhalten sauberere Daten
  • Diese Funktion ist keine neue Technologie und lässt sich mit einer kostenlosen API einfach umsetzen

Arten schlechten Formulardesigns

  • Stufe 1: ZIP am Ende platzieren — große Websites wie Amazon, Target und Walmart fallen darunter
  • Stufe 2: ZIP wird erfasst, löst aber nichts aus — es wird nur in der Datenbank gespeichert und nicht genutzt
  • Stufe 3: Durch ein Länder-Dropdown scrollen — 240 Länder müssen ohne Suche durchscrollt werden, und in manchen Fällen stehen die USA sogar unter „T“
  • Stufe 4: Formular wird beim Zurückgehen zurückgesetzt — nach einem fehlgeschlagenen Bezahlvorgang verschwinden alle Eingaben, was zu Nutzerfrust führt

Weitere Verbesserungsvorschläge

  • Optimierung numerischer Eingabefelder: Bei der ZIP-Code-Eingabe inputmode="numeric" verwenden, damit auf Mobilgeräten die Zifferntastatur erscheint
  • Browser-Autovervollständigung nutzen: autocomplete-Attribute (postal-code, address-line1, country) müssen korrekt gesetzt werden
  • Länderauswahl zuerst erlauben: Da sich Postleitzahlen weltweit überschneiden können, kann auch zuerst das Land per IP festgelegt und danach der ZIP-Code eingegeben werden

Fazit und Aufruf zum Handeln

  • Optimal ist eine Struktur, bei der zuerst der ZIP-Code eingegeben wird, dann Stadt, Bundesstaat und Land automatisch ergänzt werden und die Straßenadresse zuletzt eingegeben wird
  • Dieses Problem ist technisch längst gelöst und mit 5 Zeilen Code umsetzbar
  • Dass es dennoch nicht verbessert wurde, liegt an der Trägheit, alte Templates unverändert weiterzuverwenden
  • Der Artikel endet mit der Frage „Warum steht der ZIP-Code ganz unten?“ und betont, dass alle Formulardesigner das korrigieren sollten

1 Kommentare

 
GN⁺ 2026-03-08
Hacker-News-Kommentare
  • Die Behauptung, man könne allein aus einem 5-stelligen US-ZIP-Code Stadt, Bundesstaat und Land ableiten, ist eine falsche Annahme
    ZIP-Codes können mehrere Städte umfassen oder sogar über Bundesstaatsgrenzen hinweggehen
    Außerdem gibt es Überschneidungen mit Codes anderer Länder, sodass ein darauf basierendes Autovervollständigen ein UX-Desaster werden könnte
    Viel besser wäre es, Websites so zu gestalten, dass sie die Autofill-Funktion des Browsers nutzen

    • USPS verwaltet für jeden ZIP-Code einen „preferred city name“ sowie zulässige alternative Städtenamen
      Selbst wenn ein ZIP mehrere Städte abdeckt, verarbeitet USPS Adressen ZIP-zentriert, daher sind Verwaltungsgrenzen bedeutungslos
      Dadurch kann es passieren, dass Nutzern automatisch ein anderer Ortsname als ihr tatsächlicher Wohnort vorgeschlagen wird
      Um Ortsnamen je ZIP zu prüfen, kann man das USPS ZIP Code Lookup verwenden
    • In der Praxis wird es schnell komplex: Städte erstrecken sich über mehrere ZIPs, oder es gibt gleichnamige Städte im selben Bundesstaat
      Am Ende ist es am sichersten, Stadt, Bundesstaat und ZIP alle separat abzufragen
    • In den meisten Fällen lässt sich aus dem ZIP-Code zwar Bundesstaat und Stadt ableiten, aber eben nur mit rund 95 % Genauigkeit
      Die restlichen Ausnahmefälle könnten dann manuell eingegeben werden, daher halte ich ein Formular, das mit dem ZIP beginnt, weiterhin für effizient
    • Es ist weiterhin nützlich, mit der Postleitzahl die übrigen Felder automatisch zu filtern
      Allerdings sollte freie Eingabe erlaubt bleiben, damit Nutzer Korrekturen selbst vornehmen können
    • Sogar das <FORM>-Tag aus Netscape-Zeiten in den 1990ern und die grundlegenden HTML-Funktionen waren besser
      Heutige Webformulare verschlechtern die Nutzbarkeit oft eher durch unnötiges JavaScript und Dropdowns
  • Das ist ein US-zentrierter Ansatz
    Ich habe eine mexikanische Postleitzahl eingegeben, und sie wurde als Maine in den USA erkannt
    Allein aus dem ZIP-Code ein Land abzuleiten, ist eine völlig falsche Prämisse

    • US-E-Commerce-Seiten scheitern oft daran, ausländische Adressen zu linten (Formatvalidierung)
      Norwegische Postleitzahlen haben 4 Stellen, trotzdem werden oft 5 verlangt, oder norwegische Buchstaben wie ø, å, æ werden als Sonderzeichen abgelehnt
      Solche Probleme treten häufig auf, auch wenn das norwegische Postsystem einige Ersatzschreibweisen erlaubt
    • Der Vorschlag „erst ZIP und Land eingeben“ erscheint sinnvoller
      Nach Eingabe der Postleitzahl könnte man mögliche Länder oben sortiert anzeigen und alle Felder bearbeitbar lassen
    • Ich habe eine französische Postleitzahl eingegeben, und sie wurde als US-Stadt erkannt
      Wenn man aber zusätzlich die Geolokalisierungsdaten des Clients nutzt, dürfte das mit Ausnahme von VPN-Nutzern zu 99 % korrekt funktionieren
    • In den 1990ern hat IBM einmal eine kanadische Postleitzahl (6 Stellen aus Buchstaben und Zahlen) fälschlich in einen US-ZIP-Code mit 5 Ziffern umgewandelt
      Solche Fälle entstehen daraus, dass US-Unternehmen davon ausgehen, die Welt funktioniere wie sie selbst
      Manche Länder bieten Autovervollständigungsdienste auf Basis ihrer eigenen Postdatenbanken an,
      aber bei Adressen ohne Postleitzahl funktioniert das trotzdem nicht
  • Ein System, das zuerst nach dem ZIP-Code fragt, ist für mehr als 95 % der Weltbevölkerung unbequem
    Ich habe meine Postleitzahl eingegeben, und sie wurde als USA erkannt

  • Ich habe meinen ZIP-Code eingegeben, und es kam Wisconsin heraus, und ich konnte das Land nicht auf Griechenland ändern
    Vorschläge zur UX-Verbesserung sind gut, aber man sollte die restlichen 95 % der Erde nicht vergessen

    • Es wäre wohl sinnvoll, das Land per IP vorauszuwählen und es bei Bedarf vom Nutzer ändern zu lassen
  • Außerhalb der USA gibt es oft keine ZIP-Codes, oder das Format ist anders, oder es gibt Überschneidungen
    Deshalb sollte man zuerst das Land auswählen und danach die Postleitzahl eingeben
    Selbst in Ländern wie Deutschland mit 5-stelliger PLZ ist es schwierig, allein anhand der Postleitzahl die Stadt eindeutig zu bestimmen

  • Wer außerhalb der USA lebt, bekommt nach Eingabe der ZIP oft falsche Ergebnisse und muss dann Felder wieder löschen

    • Im Vereinigten Königreich lässt sich eine Adresse über die Postleitzahl im Schnitt auf 15 bis 16 mögliche Adressen eingrenzen
      Deshalb muss man die Adresse dort praktisch kaum noch selbst eingeben
    • Manche Menschen haben gar keine feste Adresse oder überhaupt keine Postleitzahl, und für sie sind solche Systeme unpraktisch
  • Ein häufiger Irrtum von US-Entwicklern bei Adressen ist die Annahme, „außerhalb der USA gibt es keine Länder“
    Es ist problematisch, ein System zu bauen, das bei mehr als 90 % der Welt nicht funktioniert, und es nicht einmal zu testen

    • Allerdings hat der Autor des Originaltexts vielleicht nur die USA gemeint und nicht behauptet, dass es weltweit gelte
    • Es wirkt, als wüsste man nicht, dass jedes Land ein eigenes Postleitzahlensystem hat
    • In solchen Fällen halte ich auch „name and shame“ für nötig
  • Die Forderung, zuerst den ZIP-Code einzugeben, gilt nicht für Nutzer außerhalb der USA
    Wie sich Nutzer aus Ländern ohne ZIP wie Turkmenistan überhaupt registrieren sollen, ist fraglich

    • Ich denke, Nutzer ohne ZIP sollten dieses Feld einfach überspringen können
    • Deutsche Shop-Systeme unterstützen solche Automatisierung bereits
      ZIP-Codes sind kein internationaler Standard, daher funktionieren reine US-Regeln nicht
  • ZIP-Codes sind weniger dafür da, eine Stadt perfekt zu bestimmen, sondern eher eine Art Prüfsumme zur Validierung einer Adresse
    Deshalb scheint es ein realistischer Kompromiss zu sein, ZIP, Stadt und Bundesstaat per Autovervollständigung oder Vorschlägen anzubieten

  • Ich habe eine deutsche Postleitzahl eingegeben, und sie wurde als falsches Land erkannt
    In Deutschland teilen sich mehrere Orte dieselbe ZIP, daher lässt sich die Stadt nicht allein daraus exakt bestimmen
    Am Ende ist das auf globaler Ebene kein funktionierender Ansatz