Qu'est-ce qu'un UUID ?
Le générateur d’UUID et ULID crée des identifiants universellement uniques pour les développeurs, les administrateurs de bases de données et les ingénieurs QA. Les UUID sont des valeurs de 128 bits utilisées comme clés primaires, identifiants de corrélation et jetons d’idempotence, car ils peuvent être générés indépendamment, sans coordination, et n’entrent jamais en collision en pratique. Cet outil prend en charge trois formats : UUID v4 (entièrement aléatoire), UUID v7 (ordonné dans le temps, idéal pour les index de base de données car trié chronologiquement) et ULID (un identifiant compact, adapté aux URL et triable lexicographiquement). Tout est généré localement dans votre navigateur avec l’API Web Crypto sécurisée, donc les valeurs sont sûres et ne quittent jamais votre appareil.
Un UUID (Universally Unique Identifier) est un nombre de 128 bits formaté comme 32 chiffres hexadécimaux séparés par des traits d'union. Les UUID version 4 sont remplis de bits aléatoires provenant d'une source cryptographiquement sécurisée, rendant la probabilité de collision astronomiquement faible.
Génération d'UUIDs
- Choisissez le type d’identifiant — UUID v4, UUID v7 ou ULID — à l’aide des boutons en haut.
- Indiquez le nombre voulu (de 1 à 1000) et activez les options de format comme les tirets et les majuscules.
- Cliquez sur Générer, puis copiez une valeur individuelle ou utilisez Tout copier pour récupérer le lot entier pour vos seeds ou tests.
Cas d'Usage
- Attribuer un identifiant unique à un enregistrement de base de données, un compte utilisateur ou une session sans avoir besoin d'un compteur central.
- Générer des ID de transaction, de traçage de requêtes ou de corrélation dans les systèmes distribués.
- Créer des clés d'idempotence pour des appels d'API ne devant pas être traités deux fois.
- Nommer des fichiers, des clés de cache ou des ressources temporaires sans risque de collision.
Comment les UUID sont générés
Les UUID version 4 sont générés avec window.crypto.getRandomValues() — le CSPRNG du navigateur. Les 128 bits sont remplis aléatoirement, puis deux champs de bits spécifiques sont définis pour identifier la version (4) et la variante (RFC 4122).
La probabilité de générer deux fois le même UUID est d'environ 1 sur 5,3 × 10³⁶ — impossible en pratique.
Avantages
- Parfait pour peupler des bases de données, créer des jeux de test et générer des identifiants de corrélation pour les systèmes distribués et les logs.
- UUID v7 et ULID sont ordonnés dans le temps, réduisant la fragmentation des index par rapport aux clés v4 aléatoires dans les bases à fort taux d’écriture.
- Fonctionne entièrement côté client avec une source aléatoire sécurisée, donc les identifiants ne sont jamais transmis ni stockés.
UUIDs Générés Localement
Chaque UUID ou ULID est généré à l'aide d'algorithmes de nombres aléatoires qui s'exécutent dans votre navigateur en tant que JavaScript. Le processus de génération est entièrement local; aucune demande ou résultat n'est envoyé à nos serveurs.