Validierung und Analyse
UUID-Analyzer
Fügen Sie eine UUID ein, um Version, Variante, eingebetteten Zeitstempel, Entropie und das Knotenfeld zu sehen, das v1-Kennungen zu einer Maschine zurückverfolgen lassen kann.
Feldaufteilung
Jedes Byte hexadezimal.
Details
Gleichwertige Formate
Dieselben 128 Bit in anderer Schreibweise. Nützlich, wenn ein System eine bestimmte Darstellung erwartet.
Referenz
Wo die einzelnen Teile liegen
Eine UUID besteht aus 128 Bit in fünf durch Bindestriche getrennten Gruppen. Ihre Bedeutung hängt von der Version ab: Dieselben 36 Zeichen können bei v4 undurchsichtig, bei v1 aufschlussreich sein.
time_low
Bits 0–31Niedrige Zeitstempelbits bei v1; bei v4 zufällig.
time_mid
Bits 32–47Mittlere Bits des v1-Zeitstempels.
time_high / version
Bits 48–59 + 4Das Versionsnibble liegt in den oberen 4 Bits von Oktett 6, dem 13. Zeichen.
clock_seq
Bits 60–73Je Knoten zufällig; schützt vor wiederholten Zeitstempeln.
node
Bits 74–127Maschinenkennung in v1, historisch die MAC-Adresse. Deshalb kann v1 Informationen preisgeben.
variant
Bits obere 2–3 Bits von Oktett 810 steht für RFC 9562. Andere Werte sind veraltet oder reserviert.
| Feld | Bits | Bedeutung |
|---|---|---|
| time_low | 0–31 | Niedrige Zeitstempelbits bei v1; bei v4 zufällig. |
| time_mid | 32–47 | Mittlere Bits des v1-Zeitstempels. |
| time_high / version | 48–59 + 4 | Das Versionsnibble liegt in den oberen 4 Bits von Oktett 6, dem 13. Zeichen. |
| clock_seq | 60–73 | Je Knoten zufällig; schützt vor wiederholten Zeitstempeln. |
| node | 74–127 | Maschinenkennung in v1, historisch die MAC-Adresse. Deshalb kann v1 Informationen preisgeben. |
| variant | obere 2–3 Bits von Oktett 8 | 10 steht für RFC 9562. Andere Werte sind veraltet oder reserviert. |
Warum v1 Informationen preisgeben kann
Das Knotenfeld kann eine Hardwareadresse enthalten. Zwei v1-UUIDs derselben Maschine können sie teilen und dadurch miteinander oder möglicherweise mit der Maschine verknüpft werden. Der Analyzer zeigt dieses Feld ausdrücklich an.
Warum es v7 gibt
Ein 48-Bit-Zeitstempel in Millisekunden steht am Anfang. Dadurch lassen sich UUIDs nach Erzeugungsreihenfolge sortieren und B-tree-Indizes bei Einfügungen geordnet halten.
Warum v5 statt v3
Beide Versionen sind namensbasiert und deterministisch. v3 verwendet MD5, das nicht mehr als sicher gilt; v5 verwendet SHA-1 und ist die moderne Wahl für namensbasierte UUIDs.