Outils

Générateur d'UUID (v4 et v7)

Générez des identifiants v4 aléatoires ou v7 ordonnés par temps, en masse.

S’exécute dans le navigateurHachage et chiffrement15,3 k
Gratuit

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/uuid

Aussi appelé

  • générateur uuid
  • générateur guid
  • uuid v4
  • uuid v7
  • uuid en ligne
  • générer uuid