UUID-Generator
Erzeugen Sie zufällige UUID v4-Werte für die Verwendung in Datenbanken, APIs oder Tests.
So verwenden Sie diesen UUID-Generator
- 1 Anzahl der UUIDs festlegen
Geben Sie 1–10 in das Feld "Anzahl der UUIDs" ein, um festzulegen, wie viele Identifikatoren generiert werden sollen.
- 2 Generieren
Der Rechner erzeugt zufällige UUID v4-Werte unter Verwendung der kryptografischen Zufallsquelle des Browsers.
- 3 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. Es verwendet crypto.randomUUID(), sofern verfügbar, andernfalls crypto.getRandomValues(); falls keine der Web-Crypto-APIs verfügbar ist, meldet das Tool, dass die UUID-Generierung nicht unterstützt wird, anstatt schwache Identifikatoren auszugeben.
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.
- ✓ Nutzt kein Fallback auf Math.random(); falls Web Crypto nicht verfügbar ist, meldet der Generator, dass die UUID-Generierung nicht unterstützt wird.
- UUID v4 ist nicht sequenziell und eignet sich nicht als sortierbarer Primärschlüssel in Datenbanken, die von geordneten Einfügevorgängen profitieren.
- RFC 9562 — Universally Unique IDentifiers (UUIDs) — UUID-v4-Format und Zufallsbit-Struktur
- MDN — Crypto.randomUUID() — Kryptografisch sichere UUID-Generierung im Browser
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, sofern die Umgebung Web-Crypto-Zufallswerte bereitstellt. Falls Web Crypto nicht verfügbar ist, meldet das Tool die UUID-Generierung als nicht unterstützt, anstatt sicherheitsrelevante Identifikatoren aus schwachen Zufallswerten zu erzeugen.
Nutzen Sie dies als Schätzung und lassen Sie wichtige Entscheidungen von einem qualifizierten Fachmann prüfen.
Eingaben verbleiben im Browser, sofern eine zukünftige Funktion nicht ausdrücklich darauf hinweist.
Ähnliche Rechner
Entdecken Sie ähnliche Rechner, um Ergebnisse und Annahmen zu vergleichen.
Epoch-Zeit-Konverter
Konvertieren Sie Unix-Zeitstempel in UTC-Daten oder wandeln Sie ein Datum in Epoch-Sekunden um.
Basis-Umrechner
Konvertieren Sie eine ganze Zahl in Binär, Oktal, Dezimal und Hexadezimal.
JSON-Formatierer
JSON validieren und formatiert ausgeben mit Struktur-Analyse.