UUID-Generator (Version 4)

Generieren Sie eine UUID-Version 4 (pseudozufällig), eine zufällige 128-Bit-ID, die als eindeutig angesehen werden kann. UUID wird auch als Globally Unique Identifier (GUID) bezeichnet.

Generierte UUID:

 

Verwandte Tools

Mehr über UUID-Version 4

UUID Version 4 wird mit einem Pseudozufalls- oder Zufallszahlengenerator erstellt, um eine 128-Bit-Kennung zu erzeugen. Hier sind die Schritte zur Generierung einer UUID Version 4:

  1. Generieren Sie 16 Bytes (128 Bit) zufälliger Daten mit einem sicheren Zufallszahlengenerator. Diese Daten können mithilfe kryptografischer Bibliotheken, Betriebssystem-APIs oder Hardware-Zufallszahlengeneratoren erzeugt werden.

  2. Setzen Sie die Versionsnummer. Die Versionsnummer für UUID Version 4 ist 0100 binär oder 4 hexadezimal. Dieser Wert wird in den höchstwertigen 4 Bits des 7. Bytes der UUID gesetzt.

  3. Setzen Sie die Variante. Die Variantennummer für UUID Version 4 ist 10 binär oder 8, 9, A oder B hexadezimal. Dieser Wert wird in den höchstwertigen 2 Bits des 9. Bytes der UUID gesetzt.

  4. Kombinieren Sie die erzeugten Zufallsdaten mit der Versionsnummer und der Variantennummer zu einer 128-Bit-UUID.

  5. Formatieren Sie die UUID als Zeichenkette aus 32 hexadezimalen Ziffern, gruppiert in fünf durch Bindestriche getrennten Abschnitten. Das Format der Zeichenkette ist typischerweise: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx, wobei jedes x eine hexadezimale Ziffer darstellt und y eine hexadezimale Ziffer ist, die die Variante repräsentiert.

Hier ist ein Beispiel, wie eine UUID Version 4 generiert werden könnte:

  1. Generieren Sie 16 Bytes zufälliger Daten: 6c 8c 75 1f 0d aa a7 21 98 c1 46 11 10 f2 03 67.

  2. Setzen Sie die Versionsnummer: 0100.

  3. Setzen Sie die Variantennummer: 1000 (oder 8, 9, A oder B hexadezimal).

  4. Kombinieren Sie die Zufallsdaten, die Versionsnummer und die Variantennummer zur UUID: 6c8c751f-0daa-4217-98c1-461110f20367.

  5. Die resultierende UUID ist eine eindeutige Kennung, bei der eine Duplizierung äußerst unwahrscheinlich ist.

Beachten Sie, dass UUID Version 4 zwar mit sehr hoher Wahrscheinlichkeit eindeutig ist, dies jedoch nicht unter allen Umständen garantiert werden kann. In seltenen Fällen ist es möglich, doppelte UUIDs zu generieren, wenn zwei Systeme gleichzeitig dieselben Zufallsdaten erzeugen. Die Wahrscheinlichkeit einer doppelten UUID ist jedoch äußerst gering.