Générateur d'UUID — Créez en masse des UUID v4 aléatoires, des UUID v7 classés par ordre chronologique et des UUID v5 basés sur des noms.

Générez jusqu'à 1 000 UUID à la fois à l'aide du générateur aléatoire sécurisé de votre navigateur. Choisissez entre des UUID aléatoires v4, triables v7 ou basés sur un nom v5 ; formatez-les sous forme de lignes simples, d'un tableau JSON ou d'une liste SQL entre guillemets ; et collez n'importe quel UUID pour vérifier sa version et sa date de création. Aucune donnée n'est envoyée à un serveur.

Générer des UUID Généré dans votre navigateur
Outil de génération d'UUID pour des UUID aléatoires, ordonnés chronologiquement et basés sur des noms

Générer des UUID

de 1 à 1 000

Vos UUID

Vérifier un UUID

Le guide

Guide sur les générateurs d'UUID : versions, formats et probabilités de collision

Comprenez les différentes versions d'UUID, choisissez celle qui convient et utilisez-les en toute sécurité dans les bases de données et les applications.

Une explication simple

Qu'est-ce qu'un UUID ?

Un UUID (identifiant universellement unique) est un identifiant de 128 bits représenté par 32 chiffres hexadécimaux, par exemple 123e4567-e89b-42d3-a456-426614174000. Il permet à des systèmes distincts de générer eux-mêmes des identifiants, sans compteur central, tout en ayant la garantie qu'il n'y aura jamais deux identifiants identiques.

Les développeurs les utilisent comme clés de base de données, noms de fichiers, jetons de session, identifiants d'appareils et identifiants de corrélation dans les journaux. Ce générateur crée en masse des UUID aléatoires (v4), ordonnés chronologiquement (v7) et basés sur des noms (v5), les met au format de votre choix et peut vérifier tout UUID que vous collez. Pour d'autres tâches liées au développement, essayez le convertisseur binaire-décimal et le convertisseur de casse.

Raisons courantes pour en créer un

Pourquoi les gens génèrent-ils des UUID ?

Clés de base de données et d'API

Créer des clés primaires, des identifiants d'enregistrement et des clés d'idempotence pouvant être générés hors ligne et ne présentant jamais de conflit.

Données de test et montages de test

Remplissez des feuilles de calcul, des fichiers JSON et des scripts de génération de données avec des identifiants uniques et réalistes en un seul clic.

Android et développement d'applications

Générez des identifiants d'appareil, des identifiants de requête et des noms de fichiers, ou comparez le résultat obtenu avec la fonction UUID.randomUUID() en Kotlin et en Java.

Choisissez le bon type

Comparaison des versions d'UUID

VersionComment est-il fabriqué ?Idéal pour
v1L'heure et un nœud (souvent une adresse MAC)Systèmes hérités. Cela permet de savoir quand et où il a été créé.
v4122 bits aléatoiresUtilisation générale. Imprévisible et la plus largement prise en charge.
v5Hachage SHA-1 d'un espace de noms et d'un nomUne même entrée doit toujours générer le même identifiant.
v7Horodatage en millisecondes plus bits aléatoiresClés de base de données. Elles permettent un tri par date de création et s'indexent bien.
Zéro / MaxQue des zéros / que des unsCaractères de remplacement et valeurs spéciales.
Créer en quelques étapes

Comment utiliser le générateur d'UUID

  1. Choisissez un type. Utilisez « v4 » si vous avez un doute, ou « v7 » si vous souhaitez que les identifiants soient classés par ordre chronologique.
  2. Définissez le nombre dont vous avez besoin, jusqu'à 1 000, puis choisissez un format de sortie, tel qu'un tableau JSON ou une liste entre guillemets pour SQL.
  3. Vous pouvez, si vous le souhaitez, activer la conversion en majuscules, supprimer les tirets, ajouter des accolades ou ajouter le préfixe « urn:uuid: ».
  4. Cliquez sur « Tout copier » ou « Télécharger .txt ». Pour la version 5, saisissez un espace de noms et un nom : la même saisie donnera toujours le même UUID.
  5. Pour vérifier un UUID existant, collez-le dans la section « Vérifier un UUID » afin de connaître sa version, sa variante et, pour les versions v1 et v7, sa date de création.
À l'attention des développeurs

Générer des UUID dans votre propre code

Kotlin / Java : UUID.randomUUID().toString() JavaScript : crypto.randomUUID() Python : str(uuid.uuid4()) # importer uuid PostgreSQL : SELECT gen_random_uuid(); C# : Guid.NewGuid().ToString()

Cette page utilise le générateur aléatoire cryptographiquement sécurisé du navigateur pour les versions v4 et v7, la même source que celle utilisée par la fonction crypto.randomUUID(). La version 7 est définie dans la RFC 9562, qui a remplacé la RFC 4122 en 2024.

À quel point « unique » est-il unique ?

Accidents : quelles sont les probabilités ?

A v4 UUID has 122 random bits. You would need to create around 2.7 quintillion of them (2.7 × 1018) before there was even a 50% chance of one duplicate. For practical purposes, collisions do not happen unless the random source is broken.

L'unicité n'est pas synonyme de confidentialité. Un UUID convient parfaitement comme identifiant, mais pour les mots de passe, les secrets d'API ou les jetons de réinitialisation de mot de passe, utilisez un générateur de jetons spécialement conçu à cet effet, garantissant une longueur suffisante et ayant fait l'objet d'une évaluation de sécurité.

De meilleurs résultats

Quelques conseils simples pour bien utiliser les UUID

  • Privilégiez la version 7 pour les clés primaires des bases de données. Les clés ordonnées chronologiquement permettent de conserver des index compacts et d'accélérer les insertions.
  • Enregistrez les UUID dans une colonne native de type « uuid » ou binaire de 16 octets si votre base de données en dispose d'une, et non sous forme de chaîne de texte de 36 caractères.
  • Considérez que le texte formaté ne tient pas compte de la casse. La forme standard est en minuscules avec des tirets.
  • Utilisez la version 5 lorsque vous avez besoin d'un identifiant stable à partir d'un nom connu, tel qu'une URL ou une adresse e-mail, mais n'oubliez pas que n'importe qui peut le calculer.
Bon à savoir

Restrictions et confidentialité

Confidentialité

Les UUID sont générés dans votre navigateur et ne sont jamais envoyés à notre serveur. Seuls le type, le nombre et le format que vous avez choisis sont enregistrés sur votre appareil.

Limites

Les versions 1, 3 et 6 ne sont pas générées ici, bien que la version 1 puisse être consultée. Les valeurs de la version 7 créées en très peu de temps sont conservées dans l'ordre, mais l'ordre d'affichage varie selon les navigateurs ou les ordinateurs, en fonction de leurs horloges.

Questions fréquentes

FAQ sur le générateur d'UUID

Qu'est-ce qu'un UUID ?

Un UUID est un identifiant de 128 bits, représenté par 32 chiffres hexadécimaux répartis en groupes de 8-4-4-4-12. Il est conçu de telle sorte que n'importe qui puisse en générer un sans coordination préalable et être pratiquement certain qu'il soit unique.

Quelle est la différence entre un UUID et un GUID ?

C'est la même chose. « GUID » est le terme utilisé par Microsoft, tandis que « UUID » est celui utilisé dans les normes. Les deux sont des valeurs de 128 bits au même format.

Quelle version d'UUID dois-je utiliser ?

Utilisez la version 4 pour générer des identifiants aléatoires à usage général. Utilisez la version 7 pour les clés de base de données, car son préfixe d'horodatage permet de trier les identifiants par date de création. N'utilisez la version 5 que si vous avez besoin qu'une même entrée génère toujours le même identifiant.

Deux UUID peuvent-ils être identiques ?

En théorie, oui ; dans la pratique, non. Avec 122 bits aléatoires dans un UUID v4, il faudrait des milliards de milliards d'identifiants pour qu'il y ait une chance réaliste d'obtenir un doublon, à condition que la source aléatoire soit fiable.

Ces UUID peuvent-ils être utilisés en toute sécurité comme secrets ?

Non. Les UUID sont censés être uniques, pas secrets. Utilisez un générateur de jetons cryptographiques dédié pour les mots de passe, les clés API et les liens de réinitialisation.

Les UUID sont-ils générés de manière sécurisée ?

Oui. Les versions 4 et 7 tirent leurs bits aléatoires du générateur cryptographique sécurisé du navigateur, crypto.getRandomValues, qui est également utilisé par crypto.randomUUID().

Comment fonctionne la version 5 ?

Il effectue un hachage SHA-1 combinant l'UUID d'un espace de noms et un nom, puis formate le résultat sous la forme d'un UUID. Un même espace de noms et un même nom donnent toujours le même UUID, ce qui en fait un identifiant stable. Toute personne connaissant les données d'entrée peut le recalculer.

Pourquoi les UUID de la version 7 commencent-ils par des chiffres similaires ?

Les 48 premiers bits correspondent au temps Unix en millisecondes ; ainsi, les UUID générés à peu près au même moment commencent de la même manière. C'est ce qui permet de les trier par ordre chronologique. Le reste est aléatoire, avec un compteur qui assure leur ordre au sein d'une même milliseconde.

Cet outil enregistre-t-il mes UUID ?

Non. Ils sont créés dans votre navigateur et ne quittent jamais votre appareil. Seuls vos choix concernant le type, le nombre et le format sont enregistrés.

Puis-je créer un lien vers une configuration spécifique ?

Oui. Ajoutez « ?type=v7&count=10 » à l'adresse de la page. Les types disponibles sont : v4, v7, v5, nil et max.

D'après les utilisateurs de cet outil

Avis

Chargement des avis…
Continue comme ça

Encore plus d'outils à disposition

La page d'accueil propose des dizaines d'autres outils gratuits qui ne nécessitent pas de clé API.

Proposer un outil