Ga naar de hoofdinhoud

GUID's genereren voor Windows en .NET

GUID (globally unique identifier) is de naam die Microsoft gebruikt voor de UUID-standaard. Een GUID uit .NET of Windows en een UUID uit deze generator zijn hetzelfde soort 128-bitswaarde met dezelfde hexadecimale 8-4-4-4-12-indeling.

Uitgewerkt voorbeeld

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

Zo werkt het

  • .NET Guid.NewGuid() en Windows CoCreateGuid() maken willekeurige waarden van versie 4, dus een v4-UUID van deze pagina werkt overal waar een GUID wordt verwacht.
  • Hexadecimale cijfers zijn niet hoofdlettergevoelig: kleine letters, hoofdletters en tekst tussen accolades zijn verschillende schrijfwijzen van dezelfde waarde. Deze generator geeft canonieke kleine letters, die Guid.Parse met of zonder accolades accepteert.
  • Windows NT 4 en ouder maakten tijdgebaseerde GUID's die gelijkwaardig zijn aan UUID v1. De v1-optie hier maakt dezelfde indeling met een willekeurige node-ID in plaats van het adres van de netwerkkaart.
UUID-versie

Genereer 1-100 UUIDs tegelijk

Over UUIDs

UUID v1: Tijdgebaseerde UUIDs die een tijdstempel en het MAC-adres van de computer die de UUID genereert bevatten. Handig wanneer u moet weten wanneer de UUID is gemaakt.

UUID v4: Willekeurig gegenereerde UUIDs. Dit is de meest gebruikte versie en biedt goede uniciteit met minimale informatielekken.

UUID v5: Naamgebaseerde UUIDs met SHA-1-hashing. Met dezelfde naamruimte en naam krijgt u altijd dezelfde UUID. Handig voor deterministische UUID-generatie.

Meer UUID-handleidingen