Daten und Zufall

Methodik

Exakte Pools, lokale Quellen, prüfbare Algorithmen und klare Grenzen.

Drei benannte Pools

Der 193-Pool enthält die aktuellen UN-Mitglieder. Der 195-Pool ergänzt Heiliger Stuhl und Staat Palästina. Der 249-Pool verbindet 248 alphabetisch codierte M49-Zeilen mit TW für ISO-3166-1-Länder und -Gebiete, ohne sie als souveräne Staaten zu bezeichnen.

Snapshot und Herkunft

countries-2026-08 ist Teil der Anwendung. M49 liefert Codes und Statistikgruppen, CLDR 48 neun lokalisierte Namenssätze, flag-icons 7.5.0 lokale MIT-SVG-Flaggen. URLs, Datum, Hash und Lizenz werden festgehalten.

  • Keine Geografie-API zur Laufzeit.
  • CLDR-Sondercodes AC, CP, CQ, DG, EA, IC, TA und XK sind ausgeschlossen.
  • Antarktika hat ausdrücklich keine M49-Region; es wird keine erfunden.

Frischer Zufall

Web Crypto liefert 32-Bit-Werte. Rejection Sampling verwirft den Modulo-Rest, danach mischt Fisher–Yates die Liste. Eine Mehrfachziehung erfolgt ohne Zurücklegen. Bei N Kandidaten hat jeder Eintrag bei der ersten Ziehung die Wahrscheinlichkeit 1/N; eine bestimmte geordnete Folge von k Ziehungen ohne Zurücklegen hat die Wahrscheinlichkeit 1/[N × (N − 1) × … × (N − k + 1)].

Reproduzierbarer Modus

Der normalisierte Seed wird mit einer versionierten FNV-1a-Mischung gehasht und speist einen Mulberry32-artigen Generator. Gleicher Seed, Kennungen, Datensatz und rcg-seeded-v1 ergeben dieselbe Reihenfolge. Nicht für Lotterien. Öffentlicher Testvektor: Für die ersten 10 sortierten ISO-Kennungen erzeugt der Seed class-7 die Folge ar, ad, ae, al, aq.

Stapel, Freigabe und Export

Der Stapel speichert stabile Kennungen und einen Cursor. Links legen Konfiguration nach # ab, außerhalb der HTTP-Anfrage. CSV und JSON nennen die Version; Inkompatibilität wird klar angezeigt.

Pflege

Quellen werden mindestens vierteljährlich und nach bestätigten Änderungen geprüft. Updates verlangen Diff, 193/195/249-Prüfungen und menschliche Prüfung sensibler Fälle. Die Einteilung ist keine politische Stellungnahme.