Qu'est-ce qu'un UUID
Un UUID (identifiant unique universel) est un identifiant de 128 bits, dont le format standard est une chaîne hexadécimale en 8-4-4-4-12 :
550e8400-e29b-41d4-a716-446655440000
La valeur essentielle de l'UUID est de « générer un identifiant globalement unique sans coordination centrale » ; guid et UUID désignent la même notion sous des noms différents.
Principales versions d'UUID
UUID v1 (basé sur le temps + adresse MAC)
Généré à partir de l'horodatage courant et de l'adresse MAC de la machine. Avantage : triable. Inconvénient : expose l'adresse matérielle.
UUID v4 (aléatoire)
Entièrement généré par des nombres aléatoires, c'est la version la plus utilisée. Avantages : mise en œuvre simple, aucune fuite d'information machine, probabilité de collision extrêmement faible. Inconvénient : non triable.
UUID v5 (basé sur l'espace de noms + SHA-1)
Généré par hachage SHA-1 d'un UUID d'espace de noms et d'un nom. Avantage : une même entrée produit le même résultat, il est reproductible.
Cas d'usage typiques
- Clé primaire de base de données : les bases distribuées utilisent UUID v4 comme clé primaire pour éviter les conflits d'ID auto-incrémentés
- Nom de fichier : les fichiers téléversés par les utilisateurs sont nommés par un identifiant unique, éliminant tout risque d'écrasement par homonymie
- ID de session / Token : les sessions de connexion et les jetons d'API sont générés via UUID v4
- Suivi de tâches distribuées : le suivi de chaîne de microservices s'appuie sur les UUID
- Identification d'utilisateur anonyme : dans les statistiques et le tracking, un UUID est attribué à chaque utilisateur anonyme
Mode d'emploi du générateur d'UUID DocsAll
DocsAll propose un générateur d'UUID en ligne, avec génération par lot :
1. Choisir la version
Sélectionnez dans le menu déroulant v1, v4 ou v5.
2. Définir la quantité
Saisissez le nombre d'UUID à générer, jusqu'à 1000 à la fois.
3. Choisir les options de format
Majuscules/minuscules, avec ou sans tirets, avec ou sans accolades (style GUID).
4. Générer et copier
Cliquez sur le bouton « Générer », la liste des résultats s'affiche et peut être copiée en un clic.
Recommandations d'usage
- Dans la plupart des cas, utilisez directement v4, simple et fiable
- Pour un identifiant reproductible, choisissez v5 avec un espace de noms fixe
- Pour une clé primaire de base de données, v4 est recommandé, avec un index sur le champ
- Pour les noms de fichier, retirer les tirets rend le résultat plus propre
Combiné aux outils de conversion d'horodatage, de codage et décodage Base64 et d'autres, le traitement des identifiants au quotidien peut s'effectuer efficacement.