Con questa utility è possibile generare dei Guid (Globally Unique Identifier) compatibile con gli ambienti Microsoft:


Il guid non è niente altro che un numero pseudo-casuale a 128 bit (16 byte).
Un guid nullo corrisponde a {00000000-0000-0000-0000-000000000000}.

Per generare un nuovo Guid in c# è necessario invocare il seguente metodo statico:
Guid.NewGuid()
// Guid.NewGuid().ToString("B")
mentre per ottenere un Guid vuoto va richiamata la proprietà:
Guid.Empty
// {00000000-0000-0000-0000-000000000000}
Esistono due vesioni di Guid.
La prima versione era legata al MAC Address della macchina (ultimi 6 bytes del Guid) e aveva il seguente formato

- {xxxxxxxx-xxxx-1xxx-xxxx-mmmmmmmmmmmm}

quindi era possibile risalire alla macchina che l'aveva generato ma era sicuramente univoco (m = MAC Address).

La versione attuale non è più legato al MAC

- {xxxxxxxx-xxxx-4xxx-xxxx-xxxxxxxxxxxx}

quindi più sicuro a livello di privacy ma teoricamente è possibile che si generino due Guid identici su macchine differenti (molto improbabile).