Qu'est-ce qu'un UUID ?
Un UUID (Identifiant Universellement Unique) est un identifiant de 128 bits qui est garanti d'être unique dans l'espace et le temps. Les UUID sont couramment utilisés en développement logiciel comme clés primaires de base de données, jetons de session et identifiants de systèmes distribués.
Format UUID v4
Cet outil génère des UUID version 4, qui sont générés aléatoirement. Le format est :
xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx Où x est un chiffre hexadécimal aléatoire et y est l'un de 8, 9, a ou b. Le 4 indique la version 4.
Cas d'usage courants
- IDs de base de données : Clés primaires qui ne nécessitent pas de numérotation séquentielle.
- Jetons API : Identifiants uniques pour les sessions et les requêtes.
- Nommage de fichiers : Noms de fichiers sans collision pour les uploads.
- Systèmes distribués : IDs générés indépendamment sur les nœuds.
Questions fréquemment posées
À quel point les UUID v4 sont-ils uniques ?
Avec 122 bits aléatoires, la probabilité de générer un doublon est astronomiquement faible. Vous devriez générer environ 2,71 quintillions d'UUID pour avoir une probabilité de collision de 50 %.
Ces UUID sont-ils cryptographiquement sûrs ?
Oui. Cet outil utilise crypto.getRandomValues(), qui fournit des nombres aléatoires cryptographiquement sûrs.