Zum Inhalt springen
UtiliaTools

Was ist eine UUID? Universell eindeutige Identifikatoren verstehen

Eine UUID (Universally Unique Identifier) ist ein 128-Bit-Label zur eindeutigen Identifizierung von Informationen in Computersystemen. Mit über 5,3 × 10³⁶ möglichen Werten sind Kollisionen praktisch unmöglich — ohne zentrale Koordinierungsstelle.

Wofür steht UUID?

UUID steht für Universally Unique Identifier (universell eindeutiger Identifikator). Die neuere Spezifikation RFC 9562 verwendet den Begriff Universally Unique IDentifier. Unabhängig von der Bezeichnung ist das Konzept dasselbe: ein standardisiertes Format zur Erzeugung von Identifikatoren, die über Raum und Zeit hinweg eindeutig sind, ohne Koordination zwischen den erzeugenden Parteien.

Das UUID-Format

Eine UUID ist ein 128-Bit-Wert, der als 32 hexadezimale Zeichen in fünf Gruppen dargestellt wird, getrennt durch Bindestriche:

550e8400-e29b-41d4-a716-446655440000
xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx
  • Die Ziffer M gibt die UUID-Version an (1-8).
  • Die Ziffer N gibt die Variante an (typischerweise 8, 9, a oder b für RFC-4122-UUIDs).
  • Die verbleibenden 122 Bits enthalten die eigentlichen eindeutigen Daten.

Die Standard-Darstellung verwendet Kleinbuchstaben, Großbuchstaben sind jedoch ebenfalls gültig.

UUID-Versionen im Überblick

Unterschiedliche Versionen erfüllen unterschiedliche Zwecke:

  • Version 1: Basiert auf Zeitstempel und MAC-Adresse. Garantiert Eindeutigkeit durch Zeit und Hardware-Identität, verrät aber die MAC-Adresse des erzeugenden Rechners.
  • Version 2: Ähnlich wie v1, aber mit reduzierter Zeitauflösung und eingebetteter POSIX-UID. Wird selten verwendet.
  • Version 3: Wird durch Hashing eines Namensraums und Namens mit MD5 erzeugt. Deterministisch — dieselbe Eingabe erzeugt immer dieselbe UUID.
  • Version 4: Vollständig zufällig (oder pseudo-zufällig). Die heute am häufigsten verwendete Version. Benötigt einen guten Zufallszahlengenerator.
  • Version 5: Wie v3, verwendet aber SHA-1 statt MD5. Für neue Anwendungen gegenüber v3 bevorzugt.
  • Version 6: Eine umgestellte Version von v1, die chronologisch sortierbar ist und dabei die Eindeutigkeit bewahrt.
  • Version 7: Zeitstempelbasiert mit zufälliger Auffüllung, für Datenbank-Indexierung konzipiert. Sortierbar und modern.
  • Version 8: Benutzerdefinierte Implementierung, die anwendungsspezifische Daten einbetten kann.

Warum UUIDs Eindeutigkeit garantieren

Eine UUID der Version 4 hat 122 zufällige Bits, was etwa 5,3 × 10³⁶ mögliche Werte ergibt. Die Wahrscheinlichkeit, zwei identische UUIDs zu erzeugen, ist astronomisch gering — vergleichbar mit der Wahrscheinlichkeit, dass genau im Moment einer Kollision ein Meteorit Ihren Serverraum trifft.

Häufige Anwendungsfälle

  • Datenbank-Primärschlüssel: UUIDs vermeiden die Koordinationsprobleme autoinkrementierender Integer in verteilten Datenbanken.
  • Sitzungstokens: Webanwendungen verwenden UUIDs zur Identifizierung von Benutzersitzungen ohne sequenzielle IDs preiszugeben.
  • Dateibenennung: Systeme mit Benutzer-Uploads verwenden UUIDs, um Dateinamen-Kollisionen zu vermeiden.
  • Verteilte Systeme: Microservices erzeugen UUIDs unabhängig voneinander ohne Risiko von ID-Konflikten.
  • API-Ressourcen-Identifikatoren: RESTful-APIs verwenden UUIDs in URLs, um Enumerationsangriffe zu verhindern.

Häufig gestellte Fragen

Können zwei UUIDs jemals identisch sein?

Theoretisch ja, aber die Wahrscheinlichkeit ist so gering, dass sie praktisch als unmöglich gilt. Bei UUID v4 müssten etwa 2,7 × 10¹⁸ UUIDs erzeugt werden, bevor eine 50%ige Chance auf eine einzige Kollision besteht.

Sollte ich UUIDs als Datenbank-Primärschlüssel verwenden?

UUIDs funktionieren gut als Primärschlüssel in verteilten Systemen, können aber durch ihre Zufälligkeit Datenbank-Indizes fragmentieren. UUID v7 wird bevorzugt, da sein Zeitstempel-Präfix eine natürliche Sortierung ermöglicht.

Was ist der Unterschied zwischen UUID und GUID?

GUID (Globally Unique Identifier) ist Microsofts Implementierung des UUID-Konzepts. Beide folgen demselben Format und denselben Standards, allerdings können Microsoft-Tools sie mit leicht abweichenden Algorithmen erzeugen.

Verwandte Leitfäden

Tool ausprobieren

Nutzen Sie unser kostenloses Tool, um sofort loszulegen.

UUID Generator →

Zuletzt aktualisiert am 2026-09-27