UUID-Generator

Generieren Sie RFC 4122 UUIDs in großen Mengen und wählen Sie Version 4 für kryptografisch zufällige IDs oder Version 1 für zeitstempelbasierte. Erstellen Sie bis zu 100 auf einmal und schalten Sie Bindestriche und Großschreibung um – alles wird sofort in Ihrem Browser generiert.

Generierte UUIDs

Optionen

Version

Zufällige UUID mit kryptographischer Zufälligkeit

1-100 UUIDs

Format

Verwendung

  1. UUID-Version auswählen: v4 (zufällig) oder v1 (zeitstempelbasiert)
  2. Anzahl der zu generierenden UUIDs festlegen (1-100)
  3. Formatoptionen konfigurieren: Bindestriche und Groß-/Kleinschreibung
  4. Neue UUIDs erscheinen, sobald Sie eine Option ändern – klicken Sie auf Kopieren (oder Alle kopieren), um sie in die Zwischenablage zu legen, oder auf Neu generieren für einen frischen Satz

Nützliche Tipps

  • UUID v4 verwendet kryptographische Zufälligkeit für maximale Eindeutigkeit
  • UUID v1 enthält Zeitstempelinformationen, die zum Sortieren nützlich sind
  • Verwenden Sie das Großbuchstabenformat für Konsistenz mit Datenbanksystemen
  • Die Massengenerierung unterstützt bis zu 100 UUIDs auf einmal

UUIDs verstehen und erzeugen

Was dieser Generator leistet

Eine UUID (Universally Unique Identifier) ist ein 128-Bit-Wert, der als 32 hexadezimale Ziffern im bekannten Muster 8-4-4-4-12 geschrieben wird, etwa 550e8400-e29b-41d4-a716-446655440000. Dieser Generator erzeugt bei Bedarf Bezeichner nach dem Standard RFC 4122: Wählen Sie Version 4 oder Version 1 und erstellen Sie bis zu 100 Stück in einem Durchgang.

Bindestriche lassen sich ein- oder ausschalten, und Sie können zwischen Klein- und Großbuchstaben wählen, damit das Ergebnis zu Ihrer Datenbankspalte, Ihrem API-Vertrag oder Ihrer Codebasis passt.

Wann sich eine UUID anbietet

UUIDs sind immer dann nützlich, wenn ein Bezeichner unabhängig entstehen muss, ohne dass eine zentrale Instanz fortlaufende Nummern vergibt. Typische Einsätze sind Primärschlüssel in verteilten Datenbanken, Korrelations-IDs, um eine Anfrage über mehrere Dienste hinweg zu verfolgen, Idempotenzschlüssel für API-Aufrufe, Dateinamen, die nie kollidieren dürfen, sowie Objekt- oder Sitzungsreferenzen, die auf dem Client entstehen.

Da zwei Maschinen im selben Moment Bezeichner erzeugen können, ohne sich abzustimmen, passen UUIDs besonders gut zu Microservices, Offline-First-Anwendungen und Event-Pipelines. In einer Logzeile steht die Korrelations-ID meist neben einem Unix-Zeitstempel, und der Zeitstempel-Konverter macht aus dieser Zahl wieder ein lesbares Datum; reist dieselbe Referenz in einem Access-Token mit, zeigt der JWT-Decoder, welcher Claim sie trägt.

Version 4 gegenüber Version 1

Version 4 füllt nahezu alle Bits mit kryptografisch starken Zufallswerten aus dem crypto.randomUUID des Browsers und der Web Crypto API. Die Bezeichner sind dadurch nicht vorhersehbar und verraten weder, wann noch wo sie entstanden sind. Das ist die empfohlene Standardwahl.

Version 1 baut den Wert dagegen aus dem aktuellen Zeitstempel, einer Knotenkennung und einer Taktsequenz auf. So lässt sich ein Durchgang grob nach Erstellungszeit sortieren, dieser Zeitpunkt wird aber offengelegt. Wählen Sie v4, wenn Unvorhersehbarkeit zählt, und v1, wenn eine ungefähre zeitliche Reihenfolge nützlicher ist.

Format und Kollisionswahrscheinlichkeit

Beide Versionen behalten das Standardlayout 8-4-4-4-12 bei, und die Versionsziffer steht am Anfang der dritten Gruppe: eine 4 oder eine 1. Die Stärke von v4 beruht auf ihren 122 Zufallsbits: Der Wertebereich umfasst mehr als 5×10^36 mögliche Werte, sodass selbst nach Milliarden erzeugter Bezeichner die Wahrscheinlichkeit, dass zwei übereinstimmen, praktisch bei null bleibt.

Ohne Bindestriche entsteht eine kompakte Zeichenkette aus 32 Zeichen, die sich für URLs oder Schlüssel eignet, während die Ausgabe in Großbuchstaben zu Systemen passt, die Bezeichner so speichern.

Häufig gestellte Fragen

Ja. Erzeugen Sie bis zu 100 UUIDs pro Durchgang, in beliebig vielen Durchgängen, ohne Kosten. Version 4 und Version 1 sowie die Schalter für Bindestriche und Großbuchstaben sind vollständig enthalten, ohne Bezahlstufe, Nutzungsgrenze oder Konto.