Générateur de GUID en ligne • { Format Microsoft } •

Générez des Identificateurs Uniques Globaux (GUIDs) dans différents formats Microsoft avec notre outil gratuit en ligne. Parfait pour les développeurs .NET, les applications Windows et le développement COM.

100% Gratuit
Sécurisé
Sans Inscription

Générateur de GUID Microsoft

Générez des GUIDs dans différents formats compatibles avec Microsoft

Tous les GUIDs suivent la norme RFC 4122 et sont compatibles avec les applications Windows

Soutenez Cet Outil
Les publicités aident à maintenir ce service gratuit
Emplacement de publicité AdSense

Les publicités aident à soutenir cet outil gratuit

Génération de GUID en masse

Générez plusieurs GUIDs dans le format sélectionné

Combien de GUIDs ? (max 1000)

Qu'est-ce qu'un GUID ?

Un GUID (Identificateur Unique Global) est l'implémentation par Microsoft de la norme UUID (Identificateur Unique Universel). Les GUIDs sont des valeurs de 128 bits garanties uniques à travers tous les ordinateurs du monde et dans le temps. Microsoft a introduit les GUIDs principalement pour une utilisation dans le développement Windows, la programmation COM (Component Object Model) et le Registre Windows. Bien que techniquement équivalents aux UUIDs, les GUIDs sont souvent représentés avec des conventions de formatage spécifiques et utilisés dans des contextes propres à Microsoft.

GUID vs UUID : Quelle est la différence ?

Bien que les GUIDs et les UUIDs se réfèrent au même concept et suivent la même norme technique (RFC 4122), il existe quelques différences contextuelles dans leur utilisation :

CaractéristiqueGUIDUUID
OrigineImplémentation MicrosoftStandard ouvert par l'IETF
Formatage par défautSouvent affiché avec accolades : {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}Typiquement affiché sans accolades : xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Environnements courantsWindows, .NET, COM, RegistreMulti-plateforme, applications web, Unix/Linux
Convention de casseTraditionnellement en majuscules dans la documentation MicrosoftSouvent en minuscules dans les spécifications et la documentation
Ordre des octetsTrois premiers composants stockés en little-endianCanoniquement stockés en big-endian
Structure technique128 bits suivant la RFC 4122128 bits suivant la RFC 4122

Formats de GUID dans les environnements Microsoft

Les GUIDs peuvent être représentés dans plusieurs formats selon leur utilisation dans l'écosystème Microsoft :

FormatExempleUtilisation courante
StandardXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXReprésentation générique, compatibilité multi-plateforme
Accolades{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}Courant dans la documentation Microsoft, VB et certaines APIs Windows
Parenthèses(XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX)Occasionnellement utilisé dans les applications Microsoft héritées
RegistreHKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}Chemins du Registre Windows pour les objets COM
Attribut Guid .NET[Guid("XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX")]Attribut de classe ou d'interface en C# et .NET
Déclaration Guid en C#new Guid("XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX")Code C# lors de la création de nouvelles instances Guid
Structure C/C++DEFINE_GUID(MyGuid, 0xXXXXXXXX, 0xXXXX, 0xXXXX, 0xXX, 0xXX, 0xXX, 0xXX, 0xXX, 0xXX, 0xXX, 0xXX);Code C/C++ pour le développement COM

Quand utiliser les GUIDs

Les GUIDs sont particulièrement précieux dans ces scénarios :

  • Identification des objets COM dans le développement Windows
  • Identification des composants et interfaces .NET
  • Clés primaires de base de données dans Microsoft SQL Server
  • Entrées du Registre Windows
  • Identificateurs d'objets Active Directory
  • Applications distribuées où la génération centralisée d'ID n'est pas possible
  • Synchronisation des données entre bases de données et serveurs
  • Prévention de la duplication de données lors des opérations de fusion

Applications spécifiques des GUIDs chez Microsoft

Les GUIDs sont profondément intégrés dans les technologies Microsoft. Voici quelques utilisations spécifiques courantes chez Microsoft :

  • Identificateurs de classe Component Object Model (CLSIDs)
  • Identificateurs d'interface (IIDs) en programmation COM
  • Clés de Registre Windows pour l'enregistrement d'applications
  • Identité d'assemblage dans .NET Framework et .NET Core
  • Identification des projets et solutions Visual Studio
  • Identificateurs de réplication SQL Server
  • Références d'objets Windows Management Instrumentation (WMI)
  • Identificateurs de ressources Azure
  • Identification des documents Microsoft Office

Foire Aux Questions

Les GUIDs et les UUIDs sont-ils exactement identiques ?

Techniquement, oui. Les GUIDs et les UUIDs suivent la même norme RFC 4122 et sont structurellement identiques. Les principales différences résident dans la terminologie, les conventions de représentation et les contextes d'utilisation. Microsoft les appelle GUIDs, tandis que la plupart des autres plateformes les appellent UUIDs. Les implémentations Microsoft ont aussi tendance à utiliser des accolades et des lettres majuscules par convention.

Les GUIDs conviennent-ils comme clés primaires de base de données ?

Oui, les GUIDs sont couramment utilisés comme clés primaires dans les bases de données, en particulier dans les systèmes distribués ou lorsque les données peuvent être fusionnées à partir de plusieurs sources. Cependant, ils ont des besoins de stockage plus importants (16 octets) par rapport aux identifiants entiers, et peuvent provoquer une fragmentation d'index en raison de leur nature aléatoire. SQL Server propose NEWSEQUENTIALID() pour générer des GUIDs plus adaptés aux index.

Comment Windows utilise-t-il les GUIDs en interne ?

Windows utilise les GUIDs de manière extensive. Chaque composant COM possède un CLSID (identificateur de classe) GUID. Les interfaces de périphériques, les pilotes et les composants matériels sont identifiés par des GUIDs. Le Registre Windows stocke les informations de configuration sous des clés nommées par GUID. Les objets Active Directory ont des identificateurs GUID. Même les fonctionnalités et les mises à jour Windows sont suivies à l'aide de GUIDs.

Puis-je créer un GUID avec une valeur spécifique ?

Bien qu'il soit techniquement possible de créer un GUID avec une valeur spécifique, cela va à l'encontre de l'objectif d'utilisation des GUIDs, qui est de garantir l'unicité. En programmation, vous pouvez construire un GUID à partir d'une chaîne spécifique, mais vous ne devriez le faire que pour des cas particuliers comme des GUIDs connus utilisés comme marqueurs ou à des fins de test.

Quelle est la différence entre les versions de GUID dans les environnements Microsoft ?

Microsoft implémente principalement la version 4 UUID/GUID (aléatoire) par défaut, qui offre les meilleures garanties d'unicité. Les systèmes Microsoft plus anciens peuvent avoir utilisé la version 1 (basée sur l'horodatage + adresse MAC). La version 4 est préférée pour des raisons de confidentialité et de sécurité, car la version 1 pourrait potentiellement exposer les adresses MAC.

© UUIDGenerator.co v1.0 All rights reserved (2025)