Zum Hauptinhalt springen

GUIDs für Windows und .NET erzeugen

GUID (Globally Unique Identifier) ist Microsofts Bezeichnung für den UUID-Standard. Eine GUID aus .NET oder Windows und eine UUID aus diesem Generator sind derselbe Typ von 128-Bit-Wert mit demselben hexadezimalen 8-4-4-4-12-Aufbau.

Durchgerechnetes Beispiel

Kanonisch (RFC 9562, .NET "D")
3f2c8e71-9b04-4d5a-a613-e72f90c458b1
.NET-Format "B"
{3f2c8e71-9b04-4d5a-a613-e72f90c458b1}
Windows-Registrierung / COM
{3F2C8E71-9B04-4D5A-A613-E72F90C458B1}

So funktioniert es

  • .NET Guid.NewGuid() und Windows CoCreateGuid() erzeugen zufällige Werte der Version 4. Eine v4-UUID von dieser Seite funktioniert daher überall, wo eine GUID erwartet wird.
  • Hexadezimalziffern unterscheiden keine Groß-/Kleinschreibung: Klein-, Großbuchstaben und Text in geschweiften Klammern sind nur verschiedene Schreibweisen desselben Werts. Dieser Generator gibt kanonische Kleinbuchstaben aus, die Guid.Parse mit oder ohne Klammern akzeptiert.
  • Windows NT 4 und ältere Versionen erzeugten zeitbasierte GUIDs, die UUID v1 entsprechen. Die v1-Option hier erzeugt denselben Aufbau mit zufälliger Knoten-ID statt der Netzwerkkartenadresse.
UUID-Version

Generieren Sie 1-100 UUIDs auf einmal

Über UUIDs

UUID v1: Zeitbasierte UUIDs, die einen Zeitstempel und die MAC-Adresse des Computers enthalten, der die UUID generiert. Nützlich, wenn Sie wissen müssen, wann die UUID erstellt wurde.

UUID v4: Zufällig generierte UUIDs. Dies ist die am häufigsten verwendete Version und bietet gute Eindeutigkeit bei minimaler Informationsleckage.

UUID v5: Namensbasierte UUIDs mit SHA-1-Hashing. Bei gleichem Namespace und Namen erhalten Sie immer die gleiche UUID. Nützlich für deterministische UUID-Generierung.

Weitere UUID-Leitfäden