Générateur d'UUID
Générez des UUID v4 aléatoires instantanément. Créez des UUID uniques ou en lot en un clic.
Qu'est-ce qu'un UUID ?
UUID (Identifiant Universel Unique) est un standard d'identifiant 128 bits utilisé pour identifier de manière unique les informations dans les logiciels. Un UUID s'écrit sous forme de 32 chiffres hexadécimaux au format 8-4-4-4-12.
Quelle différence entre UUID v4 et v1 ?
UUID v1 est basé sur l'horodatage et l'adresse MAC, le rendant prévisible et traçable. UUID v4 utilise des nombres aléatoires, offrant une meilleure confidentialité et aucune corrélation entre les valeurs générées.
Quelle différence entre UUID et GUID ?
UUID et GUID désignent le même concept. GUID est le terme Microsoft pour le standard UUID défini dans la RFC 4122. Ils sont fonctionnellement identiques.
Que signifie le format UUID 8-4-4-4-12 ?
Le format représente 5 groupes de chiffres hexadécimaux séparés par des tirets : time_low (8), time_mid (4), time_hi_and_version (4), clock_seq (4), node (12). Le chiffre de version apparaît dans le troisième groupe.
Les UUID générés sont-ils vraiment uniques ?
UUID v4 utilise 122 bits d'aléatoire. La probabilité de générer un doublon est d'environ 1 sur 2,71 × 10¹⁸, rendant les collisions pratiquement impossibles.
Peut-on utiliser les UUID comme clés primaires de base de données ?
Oui, les UUID sont largement utilisés comme clés primaires. Ils permettent aux systèmes distribués de générer des identifiants uniques sans coordination. Cependant, ils peuvent impacter les performances d'indexation par rapport aux clés entières séquentielles.
Les UUID sont-ils sensibles à la casse ?
Non, les UUID ne sont pas sensibles à la casse. Les représentations hexadécimales majuscules et minuscules désignent la même valeur. Cependant, le format conventionnel selon la RFC 4122 est en minuscules.
Les UUID peuvent-ils être séquentiels ou triables ?
L'UUID v4 standard n'est pas séquentiel. Si vous avez besoin d'UUID triables par temps, considérez UUID v7 ou ULID, qui combine un horodatage avec de l'aléatoire.
Comment les UUID sont-ils utilisés dans les URLs et APIs ?
Les UUID sont couramment utilisés dans les URLs d'APIs REST pour identifier des ressources, comme /api/users/550e8400-e29b-41d4-a716-446655440000. Ils préviennent les attaques par énumération.
Combien de stockage nécessite un UUID ?
Un UUID fait 128 bits (16 octets) en forme binaire. En chaîne de caractères, il occupe 36 caractères (32 chiffres hex + 4 tirets). En base de données, utilisez binary(16) pour un stockage efficace.
Les UUID sont-ils sécurisés et imprévisibles ?
Les UUID v4 sont imprévisibles lorsqu'ils sont générés avec un générateur de nombres aléatoires cryptographiquement sûr. Cependant, ils ne sont pas conçus comme des jetons de sécurité.
Qu'est-ce qu'un UUID nil ?
L'UUID nil (00000000-0000-0000-0000-000000000000) est un UUID spécial avec tous les bits à zéro. Il est parfois utilisé comme marqueur de position ou pour représenter l'absence d'une valeur UUID valide.