Aucun upload, 100 % local, sans compte

Générateur d'UUID v4

Générez des UUID v4 sécurisés cryptographiquement en masse. Copiez-les individuellement ou tous en même temps. Rien ne quitte votre navigateur.

Comment fonctionne Générateur d'UUID

Le générateur d'UUID produit des UUID version 4 (aléatoires) en utilisant la fonction crypto.randomUUID() intégrée au navigateur, qui puise dans le générateur de nombres aléatoires cryptographiquement sécurisé du système d'exploitation. Vous pouvez générer des UUID version 4 (aléatoires) ou version 7 (ordonnés dans le temps), un par un ou par lot de 100 au maximum, puis copier la liste ou la télécharger en tant que fichier texte. La source d'entropie étant du matériel local, rien de ce que vous générez n'atteint jamais un serveur.

L'UUID v4 est constitué de 122 bits aléatoires disposés dans le format hexadécimal standard 8-4-4-4-12 (par exemple, 550e8400-e29b-41d4-a716-446655440000). Le quartet de version est fixé à 4 et les bits de variante à 10xx, si bien que chaque sortie est un UUID RFC 4122 valide. Le CSPRNG du navigateur est la même source utilisée pour la génération de clés TLS, ce qui signifie que la probabilité de collision sur l'espace v4 complet est négligeable pour tout usage pratique.

Comment utiliser Générateur d'UUID, étape par étape

  1. Définissez la quantité d'UUID que vous souhaitez générer.
  2. Cliquez sur "Générer" pour produire la liste.
  3. Cliquez sur "Tout copier" pour copier chaque UUID dans votre presse-papiers.
  4. Cliquez éventuellement sur "Télécharger" pour enregistrer la liste sous forme de fichier texte brut.

Cas d'utilisation courants

  • Générer un lot de clés primaires pour alimenter une base de données de développement local avant d'exécuter des scripts de migration.
  • Produire un identifiant de corrélation unique à coller dans un rapport de bogue afin que le support puisse tracer une requête spécifique dans des journaux distribués.
  • Créer un ensemble d'UUID de test pour des tests unitaires qui vérifient que votre logique de validation d'UUID rejette les entrées malformées.
  • Générer une clé d'idempotence côté client pour une requête API afin d'éviter les soumissions en double sur un réseau peu fiable.

Questions fréquentes

Les UUID générés sont-ils envoyés à un serveur pour stockage ou journalisation ?

Non. La génération entière se déroule dans cet onglet de navigateur grâce à crypto.randomUUID(), une API du navigateur qui appelle le CSPRNG de votre système d'exploitation localement. Le résultat n'apparaît que dans votre navigateur ; il n'est jamais transmis à Sunasty ni à un tiers.

Ces UUID sont-ils suffisamment aléatoires ? Peut-on les utiliser comme clés primaires ?

L'UUID v4 contient 122 bits d'entropie provenant d'une source cryptographiquement sécurisée. La probabilité que deux UUID v4 aléatoires entrent en collision est d'environ 1 sur 5,3 * 10^36, ce qui est négligeable pour n'importe quelle taille de base de données rencontrée en pratique.

crypto.randomUUID() est-elle disponible dans tous les navigateurs ?

Oui. Elle est prise en charge dans Chrome depuis la version 92, Firefox depuis la version 90, Safari depuis la version 15.4 et Edge depuis la version 92. Tous les navigateurs modernes publiés après la mi-2021 la supportent. Il n'existe aucun repli : sur un navigateur dépourvu de crypto.randomUUID(), la génération en version 4 échoue plutôt que de se rabattre sur une source d'aléa plus faible. La version 7, elle, est construite avec crypto.getRandomValues(), disponible depuis bien plus longtemps.

Puis-je générer des UUID dans une version autre que v4 ?

Cet outil génère la version 4 (aléatoire) et la version 7 (ordonnée dans le temps, RFC 9562) ; le choix se fait au-dessus du résultat. La version 1 (basée sur l'horodatage avec l'adresse MAC) est intentionnellement exclue car exposer votre adresse MAC dans une valeur générée constitue un problème de confidentialité. La version 5 (espace de noms + SHA-1) nécessite une entrée d'espace de noms, ce qui correspond à un flux de travail différent et n'est pas implémenté ici.

Quel est le nombre maximum d'UUID que je peux générer en une fois ?

La limite actuelle est de 100 par lot pour maintenir la réactivité de l'interface. Pour des volumes plus importants, téléchargez le fichier, puis répétez la génération. Chaque lot est indépendant : aucun état n'est conservé entre les lots.

Puis-je utiliser cet outil hors ligne ?

Oui. crypto.randomUUID() n'effectue aucun appel réseau. Une fois cette page chargée, vous pouvez vous déconnecter d'internet et continuer à générer des UUID sans interruption.