Générateur de GUID
Créez de nouveaux GUID au format qu'attendent Windows, .NET et les outils SQL Server, un par un ou mille d'un coup.
Générer des GUID en ligne
Si vous travaillez avec Windows, .NET, COM, le registre ou SQL Server, vous parlez de GUID ; partout ailleurs, on dit UUID. Ce sont les mêmes identifiants de 128 bits, et les seules différences que vous rencontrerez en pratique sont des conventions d'écriture : majuscules ou minuscules, avec ou sans accolades.
Cette page ouvre le générateur d'UUID avec la version 4 aléatoire, les majuscules et les accolades activées : le style registre classique.
Les formats de GUID en un coup d'œil
| Format | Exemple | Où on le rencontre |
|---|---|---|
| Registre (B, majuscules) | {F47AC10B-58CC-4372-A567-0E02B2C3D479} | Registre, CLSID COM, fichiers de projet Visual Studio |
| .NET par défaut (D) | f47ac10b-58cc-4372-a567-0e02b2c3d479 | Guid.ToString(), API JSON |
| Sans tirets (N) | f47ac10b58cc4372a5670e02b2c3d479 | Clés compactes, noms de fichiers |
| URN | urn:uuid:f47ac10b-58cc-4372-a567-0e02b2c3d479 | XML et documents de normalisation |
Chacun de ces formats s'obtient avec les cases à cocher situées au-dessus de la sortie, et se combine avec la génération en masse.
Créer des GUID avec les outils Microsoft
- C# :
Guid.NewGuid(), mis en forme avec.ToString("B").ToUpperInvariant()pour le style registre. - PowerShell :
[guid]::NewGuid()ouNew-Guid. - SQL Server :
NEWID()pour des valeurs aléatoires,NEWSEQUENTIALID()comme valeur par défaut d'une colonne. - Visual Studio : menu Outils (Tools), Créer un GUID (Create GUID).
Des GUID en masse pour les données de test
Alimenter une base de données ou écrire des fixtures demande souvent des dizaines d'identifiants. Réglez la quantité, choisissez la sortie SQL pour obtenir une liste VALUES prête à l'emploi, ou JSON pour un tableau à coller dans un test. Rien n'est envoyé à un serveur : générer des GUID pour des systèmes internes ne divulgue rien.
Générateurs associés
En minuscules et sans accolades, c'est tout simplement un UUID v4. Pour des identifiants qui se trient par date de création, utilisez l'UUID v7, que .NET 9 prend également en charge avec Guid.CreateVersion7().