Crypto et hash

Générateur d'UUID v4 et v7

Générez des identifiants UUID v4 (aléatoires) et UUID v7 (basés sur un horodatage) en masse avec cet outil en ligne gratuit. Aucune inscription requise, fonctionne entièrement dans votre navigateur.

Gratuit Sans inscription Fonctionne dans votre navigateur

Espace de travail de l’outil

340759fc-2d86-4b9d-8db6-bfc3f4bfbfff

Que sont les UUID ?

Un UUID (Universally Unique Identifier) est un identifiant de 128 bits normalisé par la RFC 9562 (anciennement RFC 4122). Les UUID sont conçus pour être uniques au monde sans nécessiter une autorité centrale. L'UUID v4 utilise 122 bits de données cryptographiquement aléatoires, ce qui rend les collisions astronomiquement improbables : la probabilité d'un doublon est d'environ 1 sur 2¹²² (environ 5.3 × 10³⁶). L'UUID v7 intègre un horodatage Unix dans les 48 premiers bits suivi de données aléatoires, produisant des identifiants à la fois uniques et triables chronologiquement – ​​idéal pour les clés primaires de bases de données. Le Nil UUID (tous des zéros) est une valeur sentinelle spéciale utilisée pour représenter un identifiant vide ou manquant.

Comment utiliser ce générateur d'UUID

  1. 1Sélectionnez la version de l'UUID : v4 (aléatoire), v7 (basée sur l'horodatage) ou Nil.
  2. 2Ajustez le curseur de comptage pour générer entre 1 et 100 UUID à la fois.
  3. 3Basculez en majuscules si vous avez besoin de caractères hexadécimaux majuscules.
  4. 4Cliquez sur Générer ou modifier les paramètres : les UUID sont créés instantanément.
  5. 5Copiez les UUID individuels ou tous en même temps à l'aide des boutons de copie.

Cas d'utilisation courants des UUID

Clés primaires de base de données

Utilisez l'UUID v7 comme clés primaires dans les bases de données distribuées : elles sont uniques, triables par heure de création et ne nécessitent pas de générateur de séquence central.

Suivi des requêtes API

Attribuez un UUID à chaque demande d'API pour un suivi de bout en bout sur les microservices et les systèmes de journalisation.

Identifiants de session et de jeton

Générez des valeurs UUID v4 pour les ID de session, les jetons CSRF ou les jetons d'accès temporaires lorsque l'imprévisibilité est importante.

Dénomination des fichiers et des ressources

Utilisez les UUID comme noms de fichiers uniques pour les téléchargements des utilisateurs afin d'éviter les collisions et d'empêcher les fuites d'informations à partir de noms séquentiels.

Génération de données de test

Générez rapidement des lots d'identifiants uniques pour alimenter des bases de données de test, des API fictives ou des fichiers de luminaires.

Questions fréquentes

Quelle est la différence entre les UUID v4 et v7 ?

L'UUID v4 est purement aléatoire : 122 bits de données aléatoires. L'UUID v7 intègre un horodatage Unix de précision à la milliseconde dans les 48 premiers bits, ce qui le rend triable chronologiquement tout en restant unique. La version v7 est préférée pour les clés primaires de base de données car elle améliore la localité de l'index.

Les valeurs UUID v4 peuvent-elles entrer en collision ?

Théoriquement oui, mais la probabilité est négligeable. Avec 122 bits aléatoires, vous auriez besoin de générer environ 2.7 × 10¹⁸ UUID pour avoir 50 % de chances d'avoir une seule collision (problème d'anniversaire). Pour des raisons pratiques, ils sont uniques.

À quoi sert l’UUID Nil ?

L'UUID Nil (00000000-0000-0000-0000-000000000000) est une valeur sentinelle spéciale définie dans la spécification UUID. Il est couramment utilisé pour représenter 'no value' ou 'not set' dans les applications, similaire à null ou zéro.

Les UUID générés sont-ils stockés ou enregistrés ?

Non. Toute génération d'UUID s'effectue localement dans votre navigateur à l'aide de l'API Web Crypto. Aucune donnée n'est envoyée à un serveur.