Générateur d'UUID (v4 et v7)
Générez des identifiants v4 aléatoires ou v7 ordonnés par temps, en masse.
Résultat
Le résultat apparaîtra ici.La version 4 utilise 122 bits aléatoires et constitue le bon choix par défaut pour un identifiant qui ne doit pas être devinable. La version 7 place un timestamp en millisecondes dans les bits de poids fort, de sorte que les identifiants se trient par heure de création — ce qui évite la fragmentation d'un index de base de données lorsque les UUID sont utilisés comme clés primaires. Générez l'un ou l'autre en masse et collez le bloc directement dans un fixture ou un script de seed.
Comment ça marche
- Le caractère aléatoire provient de crypto.getRandomValues, pas de Math.random.
- Les bits de version et de variante sont définis conformément à la RFC 9562, de sorte que la sortie est validée comme un véritable UUID.
- La génération se fait dans la page ; les identifiants ne sont jamais transmis.
Où vont vos données
Nulle part. Cet outil s’exécute entièrement dans votre navigateur : le texte collé est traité par la page, jamais transmis à un serveur ni consigné dans un journal.
Cet outil manipule des clés et des identifiants : rien n’est enregistré sur une exécution, pas même dans votre propre historique.
Ce que ça coûte
Cet outil est gratuit, sans connexion ni points.
Questions fréquentes
- Dois-je utiliser v4 ou v7 comme clé de base de données ?
- v7, dans la plupart des cas. Les clés v4 aléatoires dispersent les insertions dans un index B-tree et le fragmentent ; le préfixe temporel de v7 maintient les insertions à la fin de l'index, comme le ferait une clé auto-incrémentée, tout en restant globalement unique.
- Deux UUID v4 peuvent-ils entrer en collision ?
- En théorie, oui, mais jamais en pratique. À raison d'un milliard d'UUID par seconde, il faudrait plus d'un siècle pour atteindre ne serait-ce qu'une chance sur un milliard d'une seule collision.
- v7 fuit-il des informations ?
- Il révèle quand l'identifiant a été créé, à la milliseconde près. C'est généralement sans danger, mais parfois non — si un identifiant est exposé publiquement et que l'heure de création est sensible, utilisez v4.
L’open source derrière
Cet outil est une implémentation autonome, sans bibliothèque tierce. uuidjs/uuid (MIT) fait le même travail sous forme de bibliothèque : pour l’intégrer à votre programme, commencez par là plutôt que d’appeler une page web.
uuidjs/uuidAussi appelé
- générateur uuid
- générateur guid
- uuid v4
- uuid v7
- uuid en ligne
- générer uuid