PixConvert

Générateur d'UUID

Générez instantanément, dans votre navigateur, des identifiants UUID v4 cryptographiquement aléatoires, un par un ou en masse.

Cliquez sur Générer pour créer un UUID
Générer en masse

Pourquoi utiliser le générateur d'UUID PixConvert ?

Le générateur d'UUID le plus rapide et le plus confidentiel — utilise crypto.randomUUID.

Cryptographiquement aléatoire

Utilise crypto.randomUUID() — une implémentation UUID v4 basée sur un générateur de nombres pseudo-aléatoires cryptographiques (CSPRNG) et intégrée aux navigateurs modernes.

Génération en masse

Générez jusqu'à 100 UUID simultanément et copie la liste complète dans le presse-papiers en un seul clic.

Options de format

Choisissez entre majuscules, accolades (style GUID Windows) ou sans tirets pour correspondre à votre système cible.

100% privé

Les UUID sont générés intégralement côté client. Aucune donnée n'est envoyée à un serveur.

Copie instantanée

Cliquez sur Copier pour copie instantanément un seul UUID. Copie en masse tous les UUID générés sous forme de liste séparée par un saut de ligne.

Pas de répétitions

Chaque UUID est statistiquement unique. La probabilité de collision est de 1 sur 5,3 × 10³⁶, soit pratiquement nulle.

Cas d'utilisation des UUID

Les UUID constituent la méthode standard pour générer des identifiants uniques sans autorité centrale.

Clés primaires de la base de données

Utilisez les UUID comme clés primaires dans les bases de données distribuées pour éviter les collisions d'auto-incrémentation entre les partitions.

  • Colonnes UUID PostgreSQL
  • Alternative à ObjectId MongoDB
  • Clés de partition DynamoDB

Données de test

Générer des identifiants réalistes pour les environnements de test, les données initiales et les API simulées.

  • bases de données de tests de semences
  • ID de réponse d'API simulée
  • Remplir les fichiers de fixation

ID de session et de jeton

Générer des identifiants de session uniques, des identifiants de corrélation et des clés d'idempotence.

  • génération de jetons de session
  • Clés d'idempotence de l'API
  • ID de corrélation de la demande

Comment générer un UUID

1

Cliquez sur Générer pour créer un UUID v4 unique. Choisissez les options de format (majuscules, accolades, sans tirets) selon vos besoins.

2

Cliquez sur Copier pour l'enregistrer dans le presse-papiers. Pour plusieurs UUID, utilisez Générer en masse et Copier tout.

3

Chaque UUID utilise crypto.randomUUID pour l'aléatoire v4 — à l'abri des collisions pour les clés de base de données, les noms de fichiers et les ID de requête.

Foire aux questions

Explication de la génération d'UUID.

Qu'est-ce qu'un UUID ?

Un UUID (Identifiant Unique Universel) est un identifiant de 128 bits normalisé par la RFC 4122. Il est représenté par 32 chiffres hexadécimaux au format xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. L'UUID v4 est généré aléatoirement.

L'UUID v4 est-il vraiment unique ?

Statistiquement, oui. L'UUID v4 comporte 122 bits aléatoires (6 bits sont fixes selon la version/variante). La probabilité que deux UUID générés aléatoirement soient identiques est de 1 sur 5,3 × 10⁶ — il faudrait générer des milliards d'UUID par seconde pendant des milliards d'années pour observer une collision.

Quelle est la différence entre UUID et GUID ?

GUID (Identifiant Unique Global) est l'implémentation Microsoft de l'UUID. Le format est identique : les GUID sont souvent affichés en majuscules avec des accolades : {550E8400-E29B-41D4-A716-446655440000} . Utilisez l'option « Avec accolades » pour générer un résultat au format GUID.

Dois-je utiliser UUID v4 ou v7 ?

L'UUID v4 est totalement aléatoire. L'UUID v7 (RFC 9562) est ordonné chronologiquement, ce qui le rend bien plus adapté comme clé primaire de base de données : les insertions séquentielles évitent la fragmentation de l'arbre B. La prise en charge de l'UUID v7 par les navigateurs est limitée ; pour l'instant, l'UUID v4 est sûr pour la plupart des usages.

Puis-je utiliser des UUID comme clés primaires de base de données ?

Oui, mais les UUID v4 sont aléatoires, ce qui provoque une fragmentation de l'index B-tree dans les bases de données comme MySQL/PostgreSQL en cas de volumes d'écriture élevés. Pour les systèmes à haut débit, il est préférable d'utiliser les ULID ou les UUID v7 (ordonnés temporellement).