Générateur UUID
Générez des identifiants universellement uniques (UUID) instantanément dans votre navigateur. Prend en charge v1, v3, v4, v5, v6, v7, NIL et Max. Entièrement côté client — rien ne quitte cette page.
crypto.randomUUID(). Le formatage met à jour l'UUID affiché sur place. Il ne génère pas une nouvelle valeur.
Collez un UUID pour inspecter sa version, sa variante et ses données intégrées.
Accepte les UUID canoniques, sans tirets, et les valeurs entourées d'accolades ou de guillemets.
- Ouvrez la page — un UUID v4 est déjà affiché. Cliquez sur Copier ou appuyez sur C.
- Cliquez sur une autre version (v4, v7, v1, v6, v3, v5, NIL, Max) pour basculer instantanément.
- Activez le Mode en masse, choisissez la quantité, puis cliquez sur Générer pour obtenir la liste avec copie par ligne et menu d’export.
- Utilisez les contrôles de format pour reformater l'UUID (tirets, casse, accolades, guillemets) sans régénérer.
- Passez à l'onglet Inspecter / Décoder pour analyser un UUID existant.
Qu'est-ce qu'un UUID ?
Un UUID (Universally Unique Identifier) est une étiquette de 128 bits utilisée pour identifier des informations dans des systèmes informatiques. Standardisés par le RFC 9562, ils sont conçus pour être uniques globalement sans registre central. Ils sont généralement formatés en 32 chiffres hexadécimaux groupés 8-4-4-4-12.
Quelle est la différence entre UUID et GUID ?
UUID et GUID désignent essentiellement la même chose. « GUID » est le terme courant dans les écosystèmes Microsoft/.NET, tandis qu’« UUID » est le terme standard du RFC. Le format et les algorithmes sont identiques.
Quelle version UUID utiliser ?
Pour la plupart des cas, utilisez v4 (aléatoire) pour des identifiants génériques, ou v7 (ordonné dans le temps) si vous avez besoin de clés primaires triables. Utilisez v3 ou v5 pour des UUID déterministes basés sur un nom et un namespace. Évitez v1 si vous voulez masquer les informations temporelles.
UUID v4 : à quel point est-il aléatoire ?
UUID v4 utilise 122 bits aléatoires cryptographiquement sûrs (6 bits réservés à la version et la variante). Avec crypto.randomUUID() ou crypto.getRandomValues(), la probabilité de collision est astronomiquement faible.
Pourquoi UUID v7 est-il meilleur pour les bases de données ?
UUID v7 intègre un horodatage Unix (en millisecondes) dans les 48 premiers bits, ce qui rend les identifiants naturellement triables par date de création. Cela améliore les insertions B-tree et réduit la fragmentation des index.
Les UUID sont-ils uniques ? Les collisions sont-elles possibles ?
Les UUID sont conçus pour être uniques en pratique. Les collisions sont théoriquement possibles pour les versions aléatoires (v4, v7), mais la probabilité est infime avec une source aléatoire cryptographique. Pour v3 et v5, le même namespace + nom produit toujours le même UUID — par conception.
Est-il sûr de générer des UUID dans le navigateur ?
Oui. Les navigateurs modernes fournissent crypto.randomUUID() et crypto.getRandomValues(), qui utilisent le générateur cryptographique du système d'exploitation. Les valeurs ne quittent jamais votre appareil.
Puis-je utiliser un UUID comme clé primaire ?
Oui. UUID v7 est recommandé pour les clés primaires car son ordre temporel convient aux index B-tree. Avec v4, l'insertion aléatoire peut fragmenter l'index sur de grandes tables. Utilisez le type natif UUID quand il existe.
Pourquoi certains UUID ont-ils des accolades ou pas de tirets ?
Les systèmes attendent des formats différents. Microsoft/.NET utilise les accolades : {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}. Certaines bases acceptent la chaîne hex sans tirets. Utilisez les contrôles de format pour correspondre à votre cible.
Combien d'UUID puis-je générer en une fois ?
Vous pouvez générer jusqu'à 1 000 UUID par lot en mode en masse. Toute la génération se fait dans le navigateur, sans limite serveur.