Generera GUID:er för Windows och .NET
GUID (globally unique identifier) är namnet Microsoft använder för UUID-standarden. En GUID från .NET eller Windows och en UUID från den här generatorn är samma slags 128-bitarsvärde med samma hexadecimala 8-4-4-4-12-struktur.
Genomräknat exempel
- Kanonisk (RFC 9562, .NET "D")
- 3f2c8e71-9b04-4d5a-a613-e72f90c458b1
- .NET-format "B"
- {3f2c8e71-9b04-4d5a-a613-e72f90c458b1}
- Windows-registret / COM
- {3F2C8E71-9B04-4D5A-A613-E72F90C458B1}
Så fungerar det
- .NET Guid.NewGuid() och Windows CoCreateGuid() skapar slumpmässiga värden av version 4, så en v4-UUID från den här sidan fungerar överallt där en GUID förväntas.
- Hexadecimala siffror är inte skiftlägeskänsliga: gemener, versaler och text inom klammerparenteser är olika skrivsätt för samma värde. Generatorn skriver ut kanoniska gemener, som Guid.Parse accepterar med eller utan klammerparenteser.
- Windows NT 4 och tidigare skapade tidsbaserade GUID:er som motsvarar UUID v1. Alternativet v1 här ger samma struktur med ett slumpmässigt nod-ID i stället för nätverkskortets adress.
Generera 1-100 UUIDs åt gången
Om UUIDs
UUID v1: Tidsbaserade UUIDs som inkluderar en tidsstämpel och MAC-adressen för datorn som genererar UUID:n. Användbart när du behöver veta när UUID:n skapades.
UUID v4: Slumpmässigt genererade UUIDs. Detta är den mest använda versionen och ger god unikhet med minimal informationsläckage.
UUID v5: Namnbaserade UUIDs med SHA-1-hashing. Med samma namnrymd och namn får du alltid samma UUID. Användbart för deterministisk UUID-generering.