Générateur UUID v4 (RFC 4122)
Générez des identifiants universels uniques de 128 bits via l'entropie matérielle cryptographique de votre système.
RFC 4122 UUID v4 Generator
Cryptographically secure 128-bit random universally unique identifiers
Comment Générer des Identifiants UUID v4 (RFC 4122)
1. Choisissez le Formatage
Activez ou désactivez les tirets standards (8-4-4-4-12) et l'affichage en majuscules ou minuscules.
2. Définissez la Quantité
Générez un identifiant unique ou des lots jusqu'à 50 UUIDs en un seul clic pour vos bases de données.
3. Copiez vos Identifiants
Copiez un identifiant ou la liste complète pour vos clés primaires ou la revendication JWT "jti".
Mathématiques de l'UUID v4 et Probabilité de Collision
Un UUID Version 4 est un identifiant de 128 bits généré à partir d'entropie aléatoire. Selon la norme RFC 4122, 6 bits sont réservés : 4 bits indiquent la version (0100 pour v4) et 2 bits indiquent la variante (10xx). Il reste donc 122 bits d'entropie pure, soit 2^122 (environ 5,3 x 10^36) combinaisons uniques.
| Spécification / Paramètre | Norme & Valeur Requise |
|---|---|
| Norme RFC | RFC 4122 Section 4.4 |
| Longueur Totale | 128 bits (16 octets bruts) |
| Entropie Réelle | 122 bits (6 bits réservés version/variante) |
| Combinaisons Possibles | ~5,3 x 10^36 valeurs uniques |
Intégration JWT : Prévention des Rejeux avec le Claim "jti"
Dans les architectures JWT, la revendication optionnelle "jti" (JWT ID) fournit un identifiant unique pour le jeton. En utilisant un UUID v4 comme "jti", votre serveur peut inscrire les jetons révoqués sur liste noire et empêcher les attaques par rejeu.
Questions Fréquentes : Générateur UUID v4
Deux utilisateurs peuvent-ils générer le même UUID v4 par accident ?
La probabilité est infinitésimale (1 sur 5,3 x 10^36). Le risque d'une collision fortuite est virtuellement nul.
Quelle est la différence entre UUID v4 et UUID v7 ?
L'UUID v4 est purement aléatoire. L'UUID v7 commence par un horodatage milliseconde, permettant un tri naturel dans les index de bases de données.
Cette génération repose-t-elle sur du vrai hasard ?
Oui. Elle utilise l'API window.crypto.getRandomValues() du noyau de l'OS, évitant les biais de Math.random().
Pourquoi les tirets sont-ils présents par défaut ?
Le format 8-4-4-4-12 (36 caractères) est la représentation canonique fixée par le standard RFC 4122 pour la lisibilité humaine.