UUID-Generator
Erzeugen Sie zufällige UUID v4-Werte für die Verwendung in Datenbanken, APIs oder Tests.
So verwenden Sie diesen UUID-Generator
- Anzahl der UUIDs festlegen
Geben Sie 1–10 in das Feld "Anzahl der UUIDs" ein, um festzulegen, wie viele Identifikatoren generiert werden sollen.
- Generieren
Der Rechner erzeugt zufällige UUID v4-Werte unter Verwendung der kryptografischen Zufallsquelle des Browsers.
- Ergebnis kopieren
Kopieren Sie die generierten UUIDs zur Verwendung in Datenbanken, API-Payloads oder Test-Fixtures.
Wie dieser UUID-Generator funktioniert
Dieses Tool generiert UUIDs der Version 4 unter Verwendung von Browser-Zufallswerten. UUID v4-Identifikatoren sind 128-Bit-Werte, bei denen bestimmte Bits gesetzt sind, um die Version (4) und die von modernen UUID-Spezifikationen verwendete Standardvariante anzugeben. Wenn Web Crypto verfügbar ist, ist der Zufall kryptografisch sicher; andernfalls greift das Tool auf einen schwächeren Generator zurück, der nur für Komfortzwecke geeignet ist.
UUID v4 = xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx (wobei y ∈ {8,9,a,b}) Beispielausgabe: 550e8400-e29b-41d4-a716-446655440000
Das Generieren einer UUID liefert einen einzelnen Wert wie a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d. Die 4 in der dritten Gruppe kennzeichnet Version 4.
Das Generieren von 3 UUIDs liefert drei unterschiedliche Werte mit jeweils 122 Zufallsbits. Verwenden Sie diese als Primärschlüssel für Testdatensätze oder API-Ressourcen.
- ✓ Verwendet die kryptografische Zufallszahlen-API des Browsers, sofern verfügbar.
- ✓ Greift in Umgebungen ohne Web Crypto auf Math.random() zurück, was für einfache Zwecke geeignet ist, jedoch nicht für Hochsicherheitsanwendungen.
- UUID v4 ist nicht sequenziell und eignet sich nicht als sortierbarer Primärschlüssel in Datenbanken, die von geordneten Einfügevorgängen profitieren.
UUID-Versionen und Struktur verstehen
Eine UUID (Universally Unique Identifier) ist ein 128-Bit-Wert, der als 32 Hexadezimalziffern in fünf Gruppen (8-4-4-4-12) dargestellt wird. Version 4 UUIDs verwenden für 122 dieser Bits zufällige oder pseudozufällige Daten; die verbleibenden Bits kodieren die Version (4) und die Variante. Die Wahrscheinlichkeit einer Kollision ist astronomisch gering — etwa 1 zu 2^122 — daher sind UUIDs ohne Koordination faktisch einzigartig. Es existieren weitere Versionen: v1 nutzt Zeitstempel und MAC-Adresse, v3 und v5 sind namensbasierte Hashes und v7 ist zeitlich sortiert. UUID v4 ist die gängigste Wahl für verteilte Systeme, da sie keine zentrale Instanz und keinen gemeinsamen Status zur Generierung benötigt.
UUID-Anwendungsfälle für Entwickler
Entwickler nutzen UUIDs als Primärschlüssel in Datenbanken, Korrelations-IDs im Distributed Tracing und eindeutige Identifikatoren in API-Payloads. Im Gegensatz zu Auto-Increment-Integern können UUIDs clientseitig oder von jedem Dienst generiert werden, ohne eine zentrale Datenbank zu kontaktieren, was die horizontale Skalierung und Offline-First-Architekturen vereinfacht. Sie eignen sich ideal für Merge-Szenarien, bei denen mehrere Systeme Datensätze erstellen, die später zusammengeführt werden. UUIDs werden auch in OAuth-State-Parametern, Webhook-Signaturen und bei der Dateibenennung verwendet, um Kollisionen zu vermeiden. Beim Testen vermeidet die On-Demand-Generierung von UUIDs Hardcoding und macht Fixtures reproduzierbar. Der Hauptnachteil ist die Größe (36 Zeichen) und die fehlende Sortierbarkeit im Vergleich zu sequenziellen IDs.
Häufig gestellte Fragen
Sind diese UUIDs eindeutig?
Für alle praktischen Zwecke: ja. Die Wahrscheinlichkeit, ein Duplikat zu erzeugen, ist astronomisch gering (1 zu 2^122).
Kann ich diese in der Produktion verwenden?
Ja, wenn die Umgebung Web Crypto-Zufallswerte bereitstellt. Falls die Seite ohne diese API läuft und auf Math.random() zurückgreift, sollten die Ergebnisse als einfache Identifikatoren und nicht als sicherheitsrelevante Zufallswerte betrachtet werden.