Générateur d’UUID

Générez des UUID v4

Qu'est-ce qu'un UUID ?

Un UUID (Identifiant Unique Universel) est une valeur de 128 bits généralement affichée sous forme de 32 chiffres hexadécimaux dans le format `xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx`. La probabilité de collision entre des UUID générés indépendamment est si faible qu'elle est considérée comme nulle — des milliards d'UUID peuvent être générés par des systèmes indépendants sans coordination.

Les UUID de version 4 (les plus courants) sont aléatoires : 122 des 128 bits sont remplis de hasard cryptographique. Utilisez-les comme clés primaires, identifiants de requête, identifiants de fichiers, ou partout où vous avez besoin d'une valeur unique sans autorité centrale les émettant.

Cas d'utilisation courants

  • Clés primaires de base de données — remplace les ID auto-incrémentés dans les systèmes distribués.
  • Identifiants de requête / de trace — journalisez un UUID par requête entrante pour corréler les journaux entre les services.
  • Clés d'idempotence — passez un UUID avec les requêtes API pour que les réessais ne traitent pas deux fois.
  • Noms de fichiers — `$.png` évite les collisions dans un seau de téléchargement partagé.

Questions fréquemment posées

Le UUID v4 est-il vraiment unique ?

Effectivement oui. La probabilité de collision pour 1 milliard de UUID est d'environ 1 sur 10^19 — suffisamment faible pour que les équipes d'ingénierie considèrent les collisions comme impossibles.

UUID v4 vs v7 ?

v4 est entièrement aléatoire — bon pour un usage général. v7 (plus récent) intègre un préfixe de timestamp, donc les UUID se trient par ordre de création — mieux pour l'indexation des bases de données. Cet outil génère du v4.

En quoi cela diffère-t-il d'une chaîne aléatoire ?

UUID est un format standard — chaque langage et base de données a un parsing/storage intégré pour cela. Une chaîne aléatoire personnalisée fonctionne mais manque du support de l'écosystème.

Puis-je en générer plusieurs à la fois ?

Oui — définissez le nombre et l'outil émet une liste. Jusqu'à 1 000 à la fois.

La randomisation est-elle envoyée au serveur ?

Non. Les UUID sont générés par `crypto.randomUUID` s'exécutant dans votre navigateur ; rien ne quitte votre appareil.