UUID Generator

UUID Generator

Générez des UUID (GUID) version 4 conformes à RFC 4122 en utilisant un aléatoire cryptographiquement sécurisé, entièrement dans votre navigateur.

Un UUID (Universally Unique Identifier, aussi appelé GUID sur Windows) est un nombre de 128 bits utilisé pour identifier de manière unique des données à travers les systèmes sans autorité centrale. Les UUID version 4 sont générés à partir de nombres aléatoires.

Pratiquement oui. Un UUID v4 a 122 bits aléatoires, ce qui donne 2^122 ≈ 5.3 × 10^36 possibilités. La probabilité de collision est négligeable même en générant des milliards par seconde pendant des millénaires.

Astuce : appuyez sur Espace ou R pour régénérer.

Pourquoi UUID Generator ?

Conforme à RFC 4122, aléatoire cryptographique, entièrement côté client.

Cryptographiquement sécurisé

Utilise crypto.randomUUID ou crypto.getRandomValues — le générateur de nombres aléatoires cryptographiquement sécurisé du navigateur, le même que celui utilisé par les banques et les gestionnaires de mots de passe.

Conforme à RFC 4122

Produit de véritables UUID version 4 avec les bits de version (4xxx) et de variante (10xx) corrects. Unicité garantie à toutes fins pratiques (2^122 possibilités).

25 langues

Disponible en 25 langues avec détection automatique du navigateur. Prise en charge RTL pour l'arabe, le persan et l'ourdou.

Génération par lot

Générez 1 à 10 UUID en une seule fois. Copiez des UUID individuels, copiez-les tous, ou téléchargez-les en fichier.txt.

Plusieurs formats

Minuscules standards, majuscules, sans tirets, ou avec accolades {} — pour n'importe quel système qui les utilise (SQL Server,.NET, Postgres, etc.).

Confidentialité par conception

Tous les UUID sont générés entièrement dans votre navigateur. Rien n'est envoyé à un serveur, aucun journal, aucune télémétrie.

Fonctionnement du générateur d'UUID

UUID v4 RFC 4122 issus du CSPRNG de votre navigateur, à l'unité ou par lot.

  1. 1

    Choisissez le nombre

    Générez un seul UUID, un petit lot (10 / 100), ou jusqu'à 10 000 d'un coup pour préseeder des données de test. Les lots plus importants sont diffusés dans la zone de texte pour que la page ne se bloque pas.

  2. 2

    crypto.randomUUID fait le travail

    Les navigateurs modernes exposent crypto.randomUUID, qui produit un UUID v4 RFC 4122 en utilisant le même aléa hardware que crypto.getRandomValues. Nous l'utilisons directement — aucune bibliothèque tierce, aucun compromis sur la qualité.

  3. 3

    Options de format

    Choisissez minuscules (par défaut), majuscules, avec/sans tirets, ou avec accolades (format GUID Microsoft). La transformation est un simple remplacement de chaîne; l'aléa sous-jacent reste le même.

  4. 4

    Copie ou téléchargement en CSV

    La copie en un clic place un seul UUID dans votre presse-papiers. Pour les lots, téléchargez un .csv avec un UUID par ligne — utile pour préseeder une base de données ou générer des fixtures de test.

Quand choisir l'UUID v4

Différents schémas d'identifiants ont différents compromis.

Clés primaires de base de données (quand l'ordre n'a pas d'importance)

v4 est entièrement aléatoire, donc il répartit les insertions sur les pages B-tree au lieu de surcharger la dernière page. Bon pour les tables à faible/moyen taux d'écriture; pour les tables à forte écriture, envisagez UUID v7 (préfixé par timestamp) pour la localité d'index.

ID de requêtes d'API

Générez un UUID neuf par requête pour corréler les logs entre services. v4 est largement assez unique — la probabilité de collision est mathématiquement négligeable.

Préseeder des données de test

Besoin de 1 000 IDs uniques pour une fixture de test ? Générez un lot, collez-le dans votre seeder, terminé. Plus rapide qu'appeler 1 000 fois une fonction UUID de base de données.

Claims jti de JWT

Quand vous signez un JWT, le claim jti (JWT ID) doit être unique par token. v4 est le choix standard — collez un nouveau dans votre code de signature.

Pourquoi un CSPRNG local compte

Si un générateur d'UUID puise son aléa depuis un serveur, deux modes de défaillance apparaissent : le serveur peut divulguer les IDs que vous avez générés (en les liant à votre IP), ou — pire — produire des IDs prévisibles si son RNG est faible. iKit utilise directement le CSPRNG matériel de votre navigateur, donc aucun de ces scénarios n'est possible.

  • crypto.randomUUID est non déterministe et standardisé.
  • Les IDs générés ne quittent jamais le navigateur; même les téléchargements par lot restent locaux.
  • Aucune analytique d'usage sur ce que vous avez généré.

Guides associés

Tutoriels détaillés et comparaisons d'outils du blog iKit.

Questions fréquemment posées

Qu'est-ce qu'un UUID ?

Un UUID (Universally Unique Identifier, aussi appelé GUID sur Windows) est un nombre de 128 bits utilisé pour identifier de manière unique des données à travers les systèmes sans autorité centrale. Les UUID version 4 sont générés à partir de nombres aléatoires.

Ces UUID sont-ils vraiment uniques ?

Pratiquement oui. Un UUID v4 a 122 bits aléatoires, ce qui donne 2^122 ≈ 5.3 × 10^36 possibilités. La probabilité de collision est négligeable même en générant des milliards par seconde pendant des millénaires.

Ces UUID sont-ils envoyés à un serveur ?

Non. La génération se fait entièrement dans votre navigateur via la Web Crypto API de JavaScript. Aucune requête réseau n'est effectuée lorsque vous générez un UUID. Vérifiez vous-même dans l'onglet Network de votre navigateur.

Quelle est la différence entre UUID et GUID ?

Ce sont la même chose. GUID (Globally Unique Identifier) est le nom Microsoft pour le même identifiant 128 bits défini par RFC 4122. Cet outil produit des identifiants interopérables avec les deux.

Puis-je les utiliser comme primary key ?

Oui, les UUID sont couramment utilisés comme primary key dans les systèmes distribués. Cependant v4 est aléatoire — si vous avez besoin d'IDs triables/ordonnés dans le temps (ULID, v7, Snowflake), utilisez un autre schéma pour éviter la fragmentation de l'index B-tree.