Générateur d'UUID
Générez jusqu'à 100 identifiants UUID v4 (aléatoires) ou v1 (basés sur l'heure) d'un coup, directement dans votre navigateur. Copiez une seule UUID ou toute la liste en un clic.
Aucun UUID pour l'instant — cliquez sur Générer de nouveaux pour créer un lot.
Comment fonctionne la génération d'UUID
Un UUID est un identifiant de 128 bits écrit en 32 chiffres hexadécimaux répartis en cinq groupes 8-4-4-4-12, comme 3b241101-e2bb-4255-8caf-4136c566a962. Les UUID de version 4 remplissent 122 de ces bits depuis une source aléatoire cryptographiquement sûre ; les 6 bits restants sont fixes pour marquer la version 4 et la variante RFC 4122. Les UUID v1 combinent quant à eux un horodatage 60 bits (ticks de 100 nanosecondes depuis le 15 octobre 1582), une séquence d'horloge 14 bits et un nœud 48 bits.
Exemple : lire un UUID v4
Prenons 3b241101-e2bb-4255-8caf-4136c566a962. Le troisième groupe, 4255, commence par 4 : c'est donc un UUID version 4. Le premier chiffre du quatrième groupe, 8 dans 8caf, vaut 1000 en binaire et marque la variante RFC 4122. Les 122 bits restants — le reste de 4255, le reste de 8caf et tout le groupe de nœud 4136c566a962 — sont purement aléatoires, soit 2^122 (environ 5,3 × 10^36) valeurs v4 possibles.
Questions fréquentes
Qu'est-ce qu'un UUID v4 ?
Un UUID de version 4 est un identifiant de 128 bits composé de 122 bits aléatoires, avec 6 bits fixes qui marquent la version (4) et la variante RFC 4122. Cela donne 2^122 — environ 5,3 × 10^36 — valeurs possibles : un générateur d'UUID aléatoires peut donc attribuer des identifiants sans risque pratique de collision.
Quelle est la différence entre UUID v1 et v4 ?
Un UUID v1 est basé sur le temps : il combine un horodatage de 60 bits compté en ticks de 100 nanosecondes depuis le 15 octobre 1582, une séquence d'horloge de 14 bits et un identifiant de nœud de 48 bits, donc les valeurs se trient à peu près par date de création. Un UUID v4 est entièrement aléatoire hormis ses bits de version et de variante. La plupart des systèmes utilisent v4 car il ne divulgue ni horodatage ni matériel.
Puis-je générer plusieurs UUID à la fois ?
Oui. Ce générateur d'UUID en lot produit de 1 à 100 identifiants par lot. Indiquez la quantité, cliquez sur Générer, puis copiez un UUID avec son bouton Copier ou emportez toute la liste avec Tout copier — pratique pour alimenter bases de données, fixtures et tests automatisés.
Quelle est la probabilité d'un UUID aléatoire en double ?
Pratiquement nulle. Il faudrait générer environ 2,71 × 10^18 UUID v4 pour que la probabilité d'un seul doublon atteigne 50 %. Même à 1 milliard d'UUID par seconde, il faudrait environ 86 ans : les UUID aléatoires conviennent donc aux clés primaires, identifiants de requête et de trace.
Les UUID sont-ils de bonnes clés primaires ?
Oui. PostgreSQL les stocke dans une colonne uuid native avec les 128 bits complets, tandis que MySQL utilise généralement CHAR(36) ou BINARY(16). Un UUID avec tirets mesure 36 caractères ; sans tirets, 32. Les clés v4 aléatoires permettent aussi de créer les identifiants avant d'écrire en base, ce qui simplifie imports et clients hors ligne.
Les UUID contiennent-ils des données privées ?
Les UUID de version 4 ne contiennent aucune donnée personnelle : ce sont des valeurs purement aléatoires. Les UUID v1 intègrent en revanche un horodatage de création et un identifiant de nœud de 48 bits, historiquement dérivé d'une adresse MAC. Si divulguer l'heure de génération ou le matériel vous inquiète, générez du v4 plutôt que du v1.
Les UUID en majuscules et en minuscules sont-ils équivalents ?
Oui. La RFC 4122 traite les chiffres hexadécimaux des UUID sans sensibilité à la casse : 3B241101-E2BB-4255-8CAF-4136C566A962 et sa forme en minuscules représentent la même valeur. L'option majuscules met la sortie en forme pour les systèmes ou guides de style qui préfèrent les lettres capitales ; les analyseurs acceptent les deux.
Ce générateur d'UUID en ligne conserve-t-il mes résultats ?
Non. Chaque identifiant est créé localement dans votre navigateur à partir d'une source aléatoire cryptographiquement sûre, et rien n'est transmis ni enregistré sur un serveur. Une fois la page chargée, le générateur fonctionne même hors ligne, ce qui convient aux identifiants internes et aux projets sensibles à la sécurité.