Online UUID Generator
Generieren Sie UUIDs online und ermöglichen Sie eine praktisch eindeutige Identifizierung von Informationen in verteilten Systemen. Unterstützt alle Hauptversionen.
UUID Generator Version 1
UUID Generator Version 3
UUID Generator Version 4
UUID Generator Version 5
Welches ist?
UUID ist eine universelle eindeutige Kennung, mit der alles in der Computerwelt identifiziert wird. UUID ist eine 128-Bit-Zahl, die durch 32 hexadezimale Ziffern dargestellt wird und in fünf durch Bindestriche getrennten Gruppen angezeigt wird. Das Textformat ist 8-4-4-4-12, insgesamt 36 Zeichen (32 alphanumerische Zeichen und 4 Bindestriche).Z.B.
Das Wort "eindeutig" sollte als "praktisch eindeutig" verstanden werden, da die Bezeichner eine endliche Größe haben. Es ist möglich, dass zwei verschiedene Elemente denselben Bezeichner haben. Die Größe und der Prozess der Erzeugung des Bezeichners müssen ausgewählt werden, damit diese Unwahrscheinlichkeit in der Praxis ausreichend ist.
Welche UUID-Version soll verwendet werden?
UUID — (aus dem Englischen: Universally Unique IDentifier )
Grundsätzlich gibt es zwei verschiedene Anforderungen, um eine UUID zu generieren:- Wenn Sie nur eine eindeutige ID benötigen, verwenden Sie Version 1 oder 4.
- Wenn Sie immer dieselbe UUID aus einem bestimmten Namen generieren müssen, verwenden Sie Version 3 oder 5.
UUID v1
UUID v1 wird generiert, indem die MAC-Adresse des Hosts mit dem aktuellen Datum und der aktuellen Uhrzeit kombiniert wird. Darüber hinaus wird eine weitere zufällige Komponente verwendet, um die Exklusivität zu gewährleisten. Diese UUID v1 sind leicht vorherzusagen (vorausgesetzt, ich kann die andere erraten) und können auf Ihre Netzwerkkarte zurückgeführt werden. Es wird nicht empfohlen, diese zu erstellen. Sie erhalten mit Sicherheit eine völlig eindeutige ID, es sei denn, Sie generieren die ID gleichzeitig auf demselben Computer. In diesem Fall ändert sich die Wahrscheinlichkeit einer Kollision aufgrund zufälliger Bits von unmöglich zu sehr klein.
UUID v4
Die Generierung von v4 UUID ist viel einfacher. Die Bits, die UUID v4 enthalten, werden zufällig generiert und haben keine inhärente Logik. Daher ist es nicht möglich, Informationen über die Quelle anhand der UUID zu identifizieren.
UUID v3
UUID v3 wird generiert, indem zwei Eingabeinformationen bereitgestellt werden, wobei eine "Eingabezeichenfolge" eine beliebige Zeichenfolge ist, die in Ihrer Anwendung geändert werden kann, und eine "Namespace" eine feste UUID ist, die in Verbindung mit der Eingabezeichenfolge zur Unterscheidung der in generierten UUIDs verwendet wird verschiedene Anwendungen. Dadurch wird aus dem MD5-Hash des Namespace und des Namens eine eindeutige ID generiert. Wenn Sie Abwärtskompatibilität benötigen (kompatibel mit einem anderen System, das UUIDs aus Namen generiert), verwenden Sie diese Funktion.
UUID v5
Im Gegensatz zu Version 1 oder 4 wird UUID v5 durch die Bereitstellung von zwei Eingabeinformationen generiert, wobei eine "Eingabezeichenfolge" eine beliebige Zeichenfolge ist, die in Ihrer Anwendung geändert werden kann, und eine "Namespace" eine feste UUID ist, die in Verbindung mit der Eingabe verwendet wird Zeichenfolge zur Unterscheidung von UUIDs, die in verschiedenen Anwendungen generiert wurden. Verwenden Sie den SHA1-Hash-Algorithmus, um diese beiden Informationen in UUID zu konvertieren. Wichtig ist, dass die UUID v5 konsistent ist. Dies bedeutet, dass jede Kombination aus Eingabe und Namespace jedes Mal dieselbe UUID erzeugt.