Connectez-vous via MCP →

Entrez le calcul

Formule

Publicité

Résultats

UUID générés
5
Version 4 (aléatoire)
67c012d3-7f54-4715-bc4e-d424fad87294
78b2a802-25be-42f5-9f80-249ce76d96d3
7de5e198-e65f-4725-90ad-d08d4e0b4e15
82199f25-53af-498a-86ac-20299b51c5af
814d5e15-47ee-4ab5-90dc-c4b327546207

Qu'est-ce qu'un UUID ?

Un UUID (Universally Unique Identifier, ou identifiant unique universel), également appelé GUID, est une valeur de 128 bits qui sert à identifier de maniÚre unique des informations dans les systÚmes informatiques, sans passer par une autorité centrale. Cet outil génÚre des UUID de version 4, construits presque entiÚrement à partir de nombres aléatoires. Avec 122 bits aléatoires, la probabilité que deux UUID générés soient identiques est si infime qu'on les considÚre comme uniques à l'échelle mondiale. Il s'agit d'un standard universel et indépendant du langage de programmation (RFC 4122).

Comment utiliser ce générateur

Indiquez le nombre d'UUID dont vous avez besoin (de 1 Ă  50), choisissez un affichage en minuscules ou en majuscules, puis dĂ©cidez d'inclure ou non les tirets habituels. Cliquez sur « Calculer » et copiez les rĂ©sultats. Les UUID sont prĂ©cieux comme clĂ©s primaires de base de donnĂ©es, identifiants de requĂȘtes API, noms de fichiers, jetons de session ou identifiants dans les systĂšmes distribuĂ©s, partout oĂč l'on ne peut pas compter sur un simple compteur auto-incrĂ©mentĂ©.

Le format en détail

Un UUID de version 4 s'écrit sous la forme de 32 chiffres hexadécimaux répartis en cinq groupes séparés par des tirets : 8-4-4-4-12, par exemple xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx. Le chiffre représenté par 4 indique la version. Le chiffre représenté par y code la variante et doit valoir 8, 9, a ou b. Tous les autres x sont des chiffres hexadécimaux aléatoires.

$$\text{UUID} = \underbrace{\texttt{xxxxxxxx}}_{8}\text{-}\underbrace{\texttt{xxxx}}_{4}\text{-}\underbrace{\texttt{4xxx}}_{4}\text{-}\underbrace{\texttt{Yxxx}}_{4}\text{-}\underbrace{\texttt{xxxxxxxxxxxx}}_{12}\quad\times\,\text{Count}$$

Schéma d'un UUID version 4 découpé en cinq segments séparés par des tirets montrant les positions fixes de version et de variante
Les cinq segments d'un UUID v4, avec le chiffre de version fixe (4) et le chiffre de variante (y) mis en évidence.

Exemple concret

Prenons une chaßne hexadécimale aléatoire telle que 3f9a7c1e b204 1d88 9c33 a7f019be24c1. Pour en faire un UUID v4 valide, on force le 13e chiffre à 4 et le 17e chiffre à une valeur de variante, ce qui donne par exemple 3f9a7c1e-b204-4d88-9c33-a7f019be24c1. Remarquez le 4 placé aprÚs le deuxiÚme tiret et le 9 (une valeur de variante valide) aprÚs le troisiÚme tiret.

Questions fréquentes

Ces UUID sont-ils cryptographiquement sûrs ? Ils sont générés à partir de la source pseudo-aléatoire de la plateforme et conviennent parfaitement comme identifiants. En revanche, pour des secrets à forte exigence de sécurité, préférez un générateur de nombres aléatoires cryptographique dédié.

Deux UUID peuvent-ils ĂȘtre identiques ? En thĂ©orie oui, mais la probabilitĂ© est nĂ©gligeable : il faudrait en gĂ©nĂ©rer des milliards par seconde pendant de nombreuses annĂ©es pour avoir une chance rĂ©aliste de collision.

Le fait de retirer les tirets change-t-il la valeur ? Non. Les tirets sont purement décoratifs ; les 128 bits sous-jacents restent identiques.

DerniĂšre mise Ă  jour: