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.
