UUID-Versionen im Überblick (v1·v3·v4·v5·v7)
Wir vergleichen, wie die einzelnen UUID-Versionen entstehen und wann man sie verwendet.
Zeitbasiert — v1
Wird aus Zeitstempel und Knoten (MAC-Adresse) erzeugt. Enthält Reihenfolgeinformationen, wird aber wegen der Gefahr einer MAC-Offenlegung heute zunehmend durch v7 ersetzt.
Namensbasiert — v3·v5
Deterministische UUIDs, die durch Hashing von Namensraum und Name entstehen. Dieselbe Eingabe liefert stets dasselbe Ergebnis. v3 verwendet MD5, v5 verwendet SHA-1.
Zufällig — v4
Die häufigste Version, aus 122 Zufallsbits erzeugt. Einfach und mit einer äußerst geringen Kollisionswahrscheinlichkeit, daher universell geeignet.
Zeitsortiert — v7
Enthält im vorderen Teil Unix-Millisekunden und ist dadurch sortierbar und zugleich eindeutig. Als neuester Standard RFC 9562 wird sie für neue Systeme empfohlen.