UnitConv
Design et developpement

Generateur d'UUID / GUID

Generez des valeurs UUID v4 / GUID aleatoires et cryptographiques en masse et copiez-les en un clic

Options

UUID generes

Vos UUID generes apparaitront ici...

A propos de cet outil

Le generateur d'UUID cree des identifiants universels uniques aleatoires, aussi appeles GUID, que les developpeurs utilisent comme cles primaires, identifiants de requete, noms de fichiers et jetons. Il produit des UUID de version 4, composes presque entierement de bits aleatoires, si bien que deux valeurs generees n'entrent pratiquement jamais en collision. Vous pouvez en creer plusieurs a la fois, les passer en majuscules, supprimer les tirets pour une chaine compacte de 32 caracteres ou les entourer d'accolades pour respecter la forme du registre GUID de Microsoft. Chaque valeur se copie individuellement ou toutes ensemble. L'outil fonctionne entierement dans votre navigateur en utilisant la source d'aleatoire cryptographiquement sure de votre appareil, donc rien n'est envoye a un serveur.

Comment l'utiliser

  1. 1 Indiquez le nombre d'UUID souhaite ; le champ est plafonne a un maximum sur.
  2. 2 Choisissez le format : majuscules, sans tirets ou accolades pour le style GUID.
  3. 3 Cliquez sur Generer pour creer instantanement la liste d'UUID aleatoires de version 4.
  4. 4 Utilisez le bouton copier a cote de chaque UUID, ou Tout copier pour recuperer toute la liste d'un coup.

Comment ca marche

Un UUID de version 4 est une valeur de 128 bits ecrite sous forme de 32 chiffres hexadecimaux selon le motif familier 8-4-4-4-12, comme 3f50a1c2-9b6e-4d7a-8f12-ab34cd56ef78. Sur ces 128 bits, 122 sont aleatoires et 6 sont fixes pour marquer la version (4) et la variante, ce qui laisse environ 5,3 x 10^36 valeurs possibles, rendant les doublons accidentels pratiquement impossibles. Cet outil remplit ces bits aleatoires via l'API Web Crypto, en privilegiant crypto.randomUUID et en se rabattant sur crypto.getRandomValues, qui sont cryptographiquement surs plutot que le previsible Math.random. Les options de format ne changent que l'affichage de la meme valeur : majuscules, sans tirets ou entre accolades.

Questions frequentes

Qu'est-ce qu'un UUID et est-ce la meme chose qu'un GUID ?

Un UUID (identifiant universel unique) est un identifiant de 128 bits concu pour etre unique entre systemes sans autorite centrale. GUID (identifiant globalement unique) est le nom donne par Microsoft a la meme chose, souvent affiche entre accolades. Les valeurs sont interchangeables, donc cet outil genere les deux.

Qu'est-ce qu'un UUID de version 4 ?

La version 4 est la variante aleatoire de l'UUID. Presque tous ses bits proviennent d'une source de nombres aleatoires, seuls les bits de version et de variante etant fixes. Elle ne necessite ni adresse MAC ni horodatage, ce qui en fait le choix le plus courant pour les cles, jetons et identifiants de requete.

Ces UUID sont-ils surs comme cles uniques ?

Oui. Avec 122 bits aleatoires, il existe plus de 5 x 10^36 valeurs possibles, donc la probabilite de generer deux fois le meme UUID est astronomiquement faible. Cet outil utilise le generateur aleatoire cryptographiquement sur de votre navigateur plutot que Math.random, si bien que les valeurs sont imprevisibles et bien reparties.

Que font les options majuscules, tirets et accolades ?

Elles ne changent que la mise en forme, pas la valeur sous-jacente. Les majuscules affichent les chiffres hexadecimaux en capitales, la suppression des tirets donne une chaine compacte de 32 caracteres, et les accolades entourent la valeur sous la forme {xxxxxxxx-...} pour correspondre au format classique du registre GUID de Microsoft.

Les UUID generes sont-ils envoyes quelque part ?

Non. Tout est genere localement dans votre navigateur, donc aucun UUID n'est televerse ni stocke sur un serveur. L'outil continue aussi de fonctionner hors ligne une fois la page chargee.

Outils connexes et usages

Associez le generateur d'UUID au generateur de hachage pour des identifiants deterministes, au generateur aleatoire pour des nombres et des chaines, et aux outils Base64 ou JSON pour integrer des identifiants dans des donnees. Les developpeurs utilisent les UUID comme cles primaires de base de donnees, identifiants de requete d'API, cles d'idempotence et noms de fichiers uniques, du prototype a la production.