Générateur d'UUID

Identifiants uniques v4.

Zone de travail

L'interface de l'outil apparaît ici.

Générateur d'UUID : à quoi sert cet outil

Les identifiants uniques universels (UUID / GUID) sont les piliers de l'architecture logicielle moderne et des systèmes distribués : clés primaires de bases de données (PostgreSQL, MySQL, MongoDB), identifiants de transactions de paiement, sessions utilisateurs, jetons de sécurité ou noms uniques de fichiers dans le cloud. Le générateur d'UUID (v4) de Xorvian produit instantanément des identifiants conformes à la norme RFC 4122 directement dans votre navigateur.

L'outil génère exclusivement des UUID de version 4 (UUIDv4), basés sur un tirage pseudo-aléatoire cryptographiquement sécurisé (CSPRNG) via l'API Web Crypto (`crypto.randomUUID` ou `crypto.getRandomValues`). Chaque UUIDv4 dispose de 122 bits d'entropie pure, rendant la probabilité d'une collision fortuite pratiquement nulle à l'échelle de l'univers.

Vous pouvez générer jusqu'à 100 identifiants simultanément et personnaliser leur mise en forme selon vos exigences techniques : conversion en MAJUSCULES, ajout d'accolades (`{...}`) pour les environnements Microsoft / COM, ou suppression des tirets pour obtenir des clés compactes de 32 caractères hexadécimaux. Les identifiants générés peuvent être copiés en bloc ou téléchargés dans un fichier texte (`uuids.txt`).

L'intégralité du calcul se déroule localement dans la mémoire vive de votre navigateur sans aucun transfert de données vers un serveur externe, vous garantissant une confidentialité absolue pour vos environnements de test et de production.

  • Aucun fichier stocké

    Rien n'est enregistré sur nos serveurs, ni pendant ni après le traitement.

  • Traitement local

    Le calcul s'exécute dans votre navigateur dès que la technologie le permet.

  • Résultat immédiat

    Pas d'attente, pas de file d'export : le résultat s'affiche en direct.

  • Gratuit, sans compte

    Aucune inscription, aucune limite quotidienne, aucune publicité intrusive.

Ce que l'outil vous apporte

  • Conformité stricte RFC 4122 (UUIDv4)

    Générez des identifiants standardisés de 128 bits avec les bits de version (4) et de variante (RFC 4122) rigoureusement positionnés.

  • Génération par lot de 1 à 100 identifiants

    Créez instantanément une liste d'identifiants uniques pour alimenter vos scripts de migration, jeux de données de test ou bases de données.

  • 3 options de formatage personnalisables

    Adaptez la casse en MAJUSCULES, ajoutez des accolades de type GUID Windows ou supprimez les tirets de séparation selon votre langage.

  • Génération en masse d'UUIDs pour scripts de bases de données

    Téléchargez immédiatement la liste d'identifiants sous le nom uuids.txt ou copiez l'ensemble dans le presse-papiers d'un seul clic.

  • Aléa cryptographique réel (CSPRNG)

    Les identifiants reposent sur l'entropie matérielle native de votre système d'exploitation, évitant tout risque de prédiction de clé.

  • Génération de clés primaires uniques RFC 4122 v4

    Générez autant d'identifiants que nécessaire sans quota d'API, sans abonnement et sans création de compte.

Exemples concrets

Découvrez la structure d'un UUIDv4 et les variantes de formatage supportées :

Anatomie d'un identifiant UUID version 4 (128 bits)
SegmentNombre de caractèresRôle techniqueExemple
Time-low8 hex (32 bits)Aléa cryptographiquef47ac10b
Time-mid4 hex (16 bits)Aléa cryptographique58cc
Time-high-and-version4 hex (16 bits)Aléa + Version 4 (commence toujours par '4')4372
Clock-seq-and-reserved4 hex (16 bits)Aléa + Variante RFC (commence par '8', '9', 'a' ou 'b')a567
Node12 hex (48 bits)Aléa cryptographique0e02b2c3d479
Les 4 formats de sortie disponibles dans l'outil
Format sélectionnéExemple de rendu obtenuEnvironnement type
Standard canonique (par défaut)f47ac10b-58cc-4372-a567-0e02b2c3d479PostgreSQL, Python, Node.js, JSON API, MongoDB.
MAJUSCULESF47AC10B-58CC-4372-A567-0E02B2C3D479Documentation, schémas XML, bases de données Oracle.
Avec accolades (GUID){f47ac10b-58cc-4372-a567-0e02b2c3d479}Microsoft .NET, C#, registre Windows, COM/ActiveX.
Sans tirets (32 caractères)f47ac10b58cc4372a5670e02b2c3d479URLs compactes, clés de stockage S3, tokens compacts.

Alimentation d'une base de données de test

Un développeur backend doit insérer 50 enregistrements dans une table PostgreSQL. Il règle la quantité sur 50, génère la liste et clique sur « Copier tout » pour coller les clés primaires dans son script de peuplement SQL.

Génération de GUIDs pour un projet C# / .NET

Un programmeur active l'option « Accolades » et génère 5 identifiants formatés comme `{c8f7d6a5-4b3c-4210-9e8d-7a6b5c4d3e2f}`, prêts à être insérés directement dans les fichiers de configuration de son application.

Création de noms de fichiers uniques pour le stockage cloud

Pour éviter les collisions de noms de fichiers uploadés sur un bucket AWS S3, un ingénieur active l'option « Sans tirets » et récupère des identifiants compacts de 32 caractères hexadécimaux.

Comment utiliser Générateur d'UUID

  1. Choisir la quantité d'UUIDs

    Renseignez le nombre d'identifiants souhaité entre 1 et 100 dans le champ « Quantité ».

  2. Activer ou désactiver les options de mise en forme

    Cochez les interrupteurs pour MAJUSCULES, Accolades ou Sans tirets selon la convention de votre projet.

  3. Cliquer sur « Générer les UUID (v4) »

    La liste d'identifiants uniques est immédiatement calculée et affichée dans la zone de résultat.

  4. Copier la liste complète

    Cliquez sur « Copier tout » pour placer tous les UUIDs (séparés par des sauts de ligne) dans votre presse-papiers.

  5. Télécharger au format .txt

    Cliquez sur « Télécharger .txt » pour enregistrer l'ensemble des identifiants dans le fichier uuids.txt.

Conseils et erreurs à éviter

Comprendre la garantie de non-collision de l'UUIDv4

Avec 122 bits d'aléa, il faudrait générer un milliard d'UUIDs par seconde pendant environ 85 ans pour avoir une chance sur un milliard d'observer une seule collision.

Différence entre UUID et GUID

GUID est le terme employé par Microsoft pour désigner son implémentation du standard universel UUID (RFC 4122). Les deux formats sont structurellement identiques.

Utiliser le format sans tirets pour les clés d'API

Le format sans tirets produit une chaîne de 32 caractères hexadécimaux continus, très pratique pour créer des jetons d'accès ou des noms de fichiers S3 sans caractères spéciaux.

Vérifier le chiffre de version

Dans un UUID version 4 standard (ex. `xxxx-xxxx-4xxx-yxxx-...`), le 13e caractère hexadécimal est toujours un « 4 » et le 17e caractère commence par 8, 9, a ou b.

À éviter : Confondre UUIDv4 (aléatoire) et UUIDv1 (temporel)

L'UUIDv1 encode l'horodatage et l'adresse MAC physique de la machine, ce qui peut poser des risques de confidentialité : l'UUIDv4 purement aléatoire est la version moderne recommandée.

À éviter : Supposer que les UUIDs v4 sont triables chronologiquement

Les UUIDs v4 étant purement aléatoires, ils n'ont aucun ordre séquentiel naturel : n'utilisez pas l'UUIDv4 si vous avez besoin d'un tri temporel strict (préférez ULID ou UUIDv7).

À éviter : Stocker les UUIDs en format texte au lieu de binaire en base

En base de données relationnelle (PostgreSQL `UUID` ou MySQL `BINARY(16)`), stockez les UUIDs sous leur type natif pour économiser de l'espace et optimiser les index.

Questions fréquentes

Les réponses aux questions posées sur Générateur d'UUID.

Outils liés

Les outils utilisés juste après celui-ci.

Mis à jour le août 2026. Voir tous les outils