Aller au contenu principal
Tooletto

Générateur UUID en masse

Un préréglage de Générateur UUID

Générez jusqu'à 1000 UUID à la fois et téléchargez-les comme fichier texte — pour ensemencer une base de données de test, peupler un ensemble de fixtures, ou pré-attribuer des identifiants pour un import.

  • Les fichiers ne quittent jamais votre appareil
  • Gratuit, sans inscription
  • Aucun filigrane
  • Fonctionne hors ligne une fois chargé
Loading tool…

Comment utiliser Générateur UUID

  1. 1

    Choisissez une version

    v4 pour des ID aléatoires généraux, v7 quand les ID seront des clés primaires de base de données.

  2. 2

    Définissez combien

    Générez de un à mille à la fois.

  3. 3

    Copiez ou téléchargez

    Copiez la liste dans votre presse-papiers ou téléchargez-la comme fichier texte.

Pourquoi la génération en masse compte plus qu'il n'y paraît

Un seul UUID est trivial à générer n'importe où, mais un jeu de données de test réaliste, un script d'ensemencement pour une base de données de développement, ou un lot d'identifiants pré-attribués pour un travail d'import a typiquement besoin de dizaines ou centaines à la fois, et les générer un par un via un outil à valeur unique est une façon réellement fastidieuse d'assembler une liste de cette taille. Générer jusqu'à mille en une action et les télécharger comme fichier texte brut — un par ligne — transforme ce qui serait une tâche manuelle répétitive en une seule étape de copier-coller directement dans un script d'ensemencement, un fichier de fixtures, ou une colonne de tableur.

Pourquoi chaque valeur du lot reste indépendamment unique

Générer de nombreux UUID en lot ne cède rien de la résistance aux collisions qu'a un seul UUID — chaque valeur de la liste est tirée indépendamment de la même source cryptographiquement aléatoire, sans aucune relation entre une valeur générée et la suivante. Un lot de mille est simplement mille tirages indépendants du même espace de possibilités énorme, pas mille valeurs partageant une structure qui pourrait les rendre individuellement plus prévisibles ou plus sujettes à entrer en collision entre elles.

Un usage typique pour un lot frais d'identifiants de test

Les scripts d'ensemencement, fichiers de fixtures et tests d'intégration ont fréquemment besoin d'une réserve d'identifiants d'apparence réaliste mais entièrement faux pour peupler des enregistrements de test — un lot de cent ou mille UUID pré-générés, collés directement dans un fichier d'ensemencement ou une colonne de tableur, est généralement plus rapide qu'appeler à répétition une fonction de génération d'UUID dans le script d'ensemencement lui-même, en particulier quand le même ensemble fixe exact d'ID doit être réutilisé de façon cohérente à travers plusieurs exécutions de test.

Questions fréquentes

Quelle est la différence entre UUID v4 et v7 ?

v4 est entièrement aléatoire. v7 place un horodatage en millisecondes dans ses bits de tête, donc les ID générés plus tard se trient après les précédents. Les deux sont également impossibles à deviner en pratique ; v7 se trouve simplement en plus être trié.

Lequel devrais-je utiliser pour une clé primaire de base de données ?

v7. Les clés v4 aléatoires dispersent les insertions sur tout l'index B-tree, ce qui le fragmente et ralentit beaucoup les écritures à grande échelle. Les clés v7 s'ajoutent dans l'ordre, donc les insertions restent séquentielles — c'est la raison pour laquelle v7 a été standardisé en 2024.

Deux UUID peuvent-ils jamais être identiques ?

Mathématiquement possible, pratiquement non. Un UUID v4 a 122 bits aléatoires ; il vous faudrait en générer environ 2,7 × 10^18 avant qu'une collision ne devienne probable. Pour comparer, c'est plus d'UUID qu'il n'y a de grains de sable sur Terre.

Sont-ils générés de façon sûre ?

Oui. Ils utilisent `crypto.getRandomValues`, la source aléatoire cryptographique de votre système d'exploitation, pas `Math.random`. Cela compte si un UUID est jamais utilisé comme jeton de capacité — un lien de partage, une URL de désinscription, une clé de réinitialisation de mot de passe.

UUID et GUID sont-ils la même chose ?

Oui. GUID est le nom Microsoft pour le même identifiant 128 bits. La seule différence que vous rencontrerez est le format : les outils Microsoft les enveloppent souvent d'accolades et utilisent des majuscules, deux formats que cet outil peut produire.