Générateur de UUID/GUID Gratuit

Générez des identifiants universels uniques (UUID/GUID). Gratuit, rapide et fonctionne entièrement dans votre navigateur sans inscription.

Mis à jour le

Share:
Home/Utility Tools/UUID / ULID / NanoID Generator

UUID / ULID / NanoID Generator

Generate, validate, parse, and export UUIDs (v1/v3/v4/v5/v7), ULIDs, CUIDs, and NanoIDs with bulk generation, timestamp extraction, SQL snippets, and multi-format export.

ID Type

Generation Options

No IDs generated yet

Configure options on the left and click Generate.

Questions Fréquentes

Qu'est-ce que le Générateur d'UUID ?

Le Générateur d'UUID est un outil en ligne gratuit qui crée des identifiants universellement uniques (UUID/GUID) à utiliser dans les bases de données, les API et le développement logiciel.

Le Générateur d'UUID est-il gratuit ?

Oui, il est entièrement gratuit et ne nécessite aucune inscription. Tous les UUID sont générés côté client, dans votre navigateur.

Les UUID sont-ils réellement uniques ?

Oui, les UUID utilisent la génération de nombres aléatoires dans un espace si vaste (2^128) que la probabilité de générer des doublons est pratiquement nulle.

Mes données sont-elles en sécurité avec cet outil ?

Absolument. Le Générateur d'UUID/GUID traite tout côté client, dans votre navigateur. Aucune donnée n'est envoyée ni stockée sur un serveur. Votre contenu reste privé sur votre appareil à tout moment.

Le Générateur d'UUID/GUID fonctionne-t-il sur les appareils mobiles ?

Oui, le Générateur d'UUID/GUID est entièrement adaptatif et fonctionne sur smartphones et tablettes. Vous pouvez l'utiliser sur n'importe quel appareil doté d'un navigateur web moderne, sans téléchargement d'application.

Dois-je créer un compte pour utiliser cet outil ?

Aucun compte ni inscription n'est nécessaire. Ouvrez simplement le Générateur d'UUID/GUID dans votre navigateur et commencez à l'utiliser immédiatement. Il n'y a ni barrière d'inscription ni restriction d'utilisation.

Comment utiliser le Générateur d'UUID/GUID ?

Saisissez simplement vos informations dans le champ prévu, ajustez les paramètres selon vos préférences et l'outil les traitera instantanément. Vous pouvez ensuite copier le résultat dans votre presse-papiers ou le télécharger.

Quels navigateurs sont pris en charge ?

Le Générateur d'UUID/GUID fonctionne sur tous les navigateurs modernes, dont Chrome, Firefox, Safari, Edge et Opera. Pour une expérience optimale, utilisez la dernière version de votre navigateur préféré.

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

Il n'y a pas de réelle différence : UUID (Universally Unique Identifier) et GUID (Globally Unique Identifier) sont deux noms pour la même chose — une valeur de 128 bits écrite sous forme de 32 chiffres hexadécimaux répartis en cinq groupes séparés par des tirets, comme f47ac10b-58cc-4372-a567-0e02b2c3d479. « UUID » est le terme utilisé par la norme RFC et la plupart des langages, tandis que « GUID » est le nom donné par Microsoft, courant dans .NET, SQL Server et le registre Windows. La seule nuance pratique concerne le formatage : les API Microsoft entourent souvent la valeur d'accolades, comme {f47ac10b-...}. Les valeurs elles-mêmes sont interchangeables. Ce générateur produit des UUID standards et permet de les afficher avec accolades, en majuscules ou dans d'autres styles compatibles GUID, si bien qu'un seul outil couvre les deux mondes — choisissez une version et un format ci-dessus pour obtenir exactement ce que votre code attend.

Quelle est la différence entre UUID v4 et v7 ?

L'UUID v4 est entièrement aléatoire : les 122 bits utiles proviennent d'une source cryptographiquement sûre, ce qui rend les valeurs imprévisibles mais sans ordre particulier. L'UUID v7, lui, place un horodatage Unix en millisecondes dans ses bits de poids fort et remplit le reste avec de l'aléatoire, si bien que les identifiants les plus récents se trient après les plus anciens. Cet ordre a de l'importance pour les bases de données : les clés v4 aléatoires dispersent les insertions dans un index et provoquent une fragmentation des pages, tandis que les clés v7 ordonnées dans le temps s'ajoutent en fin d'index et le gardent compact et adapté au cache. Choisissez v4 pour une imprévisibilité maximale sans fuite d'information, et v7 comme choix par défaut moderne pour les clés primaires de nouvelles tables où la performance d'insertion compte. Ce générateur prend en charge les deux, ainsi que v1, v3, v5 et NIL — sélectionnez une version ci-dessus et générez pour comparer les formats côte à côte.

Qu'est-ce qu'un UUID déterministe et quand utiliser la v5 ?

Un UUID déterministe est un identifiant qui sort toujours identique pour une même entrée, au lieu d'être aléatoire. Les versions 3 et 5 fonctionnent en hachant un UUID d'espace de noms avec une chaîne de nom — la v3 utilise MD5 et la v5 utilise SHA-1 — de sorte qu'utiliser le même espace de noms et le même nom (par exemple une URL ou une adresse e-mail) reproduit fidèlement le même UUID à chaque fois. C'est utile lorsqu'il faut un identifiant stable et résistant aux collisions dérivé de données existantes : dédupliquer des enregistrements, générer des clés prévisibles pour des entrées de cache, ou faire correspondre des identifiants externes sans stocker de table de correspondance. Préférez la v5 à la v3 pour tout nouveau projet, car SHA-1 est un hachage plus robuste. Pour l'utiliser ici, choisissez v5, sélectionnez un espace de noms (DNS, URL, OID, X.500 ou un espace personnalisé), saisissez votre chaîne de nom, et l'outil produit le même identifiant reproductible à chaque exécution.

Comment savoir de quelle version est un UUID et quand il a été créé ?

La version d'un UUID est encodée à un endroit précis : le premier caractère du troisième groupe séparé par des tirets indique le numéro de version. Ainsi, dans 018f3e2a-7c11-7abc-9def-0123456789ab, le 7 en tête de « 7abc » signale une v7, alors qu'un 4 à cet endroit indiquerait une v4. Le premier caractère du groupe suivant signale la variante. Pour les versions basées sur le temps, on peut aller plus loin et retrouver l'heure de création, car la v1 intègre un horodatage de 60 bits compté en intervalles de 100 nanosecondes depuis 1582, et la v7 intègre un simple horodatage Unix en millisecondes. Collez n'importe quel identifiant dans le validateur de cet outil : il confirme si la valeur est bien formée, indique sa version et sa variante et, pour les v1 et v7, décode l'horodatage intégré en une date lisible, afin de vérifier rapidement des identifiants issus d'un journal ou d'un export de base de données.

Que signifie un UUID sans tirets, et puis-je retirer les tirets ?

Les tirets d'un UUID sont purement cosmétiques. La forme textuelle canonique répartit les 32 chiffres hexadécimaux en cinq groupes (8-4-4-4-12) reliés par des tirets pour faciliter la lecture, mais ces tirets ne portent aucune donnée — en les retirant, il reste la même valeur de 32 caractères, comme f47ac10b58cc4372a5670e02b2c3d479. De nombreux systèmes préfèrent la forme compacte : elle est plus courte dans les URL, évite les problèmes de délimiteur dans les noms de fichiers, et s'insère proprement dans des colonnes de base de données à largeur fixe. Certaines API attendent aussi les formes avec accolades ou urn:uuid:. Un UUID sans tirets reste valide et se reconvertit vers la disposition standard sans perte d'information, puisque le regroupement est fixe. Ce générateur peut produire chaque identifiant en minuscules, majuscules, sans tirets, avec accolades ou en forme urn:uuid:, et il accepte aussi ces variantes dans le validateur — choisissez votre format ci-dessus et copiez exactement le style dont votre code a besoin.

Embed This Tool

Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.

Copy & paste this HTML
<iframe src="https://getthetoolbox.com/embed/uuid-generator" title="Free UUID/GUID Generator — The Toolbox" width="100%" height="240" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/utility-tools/uuid-generator?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free UUID/GUID Generator</a> by The Toolbox</p>

À propos du générateur d'UUID/GUID

Le générateur d'UUID/GUID est un outil gratuit qui crée des identifiants universellement uniques — ces longues chaînes à tirets comme f47ac10b-58cc-4372-a567-0e02b2c3d479 que les bases de données, les API et les systèmes distribués utilisent pour identifier des enregistrements sans se coordonner via un compteur central. Choisissez une version, indiquez combien il vous en faut, et l'outil les génère instantanément. Développeurs, DBA et ingénieurs QA s'en servent pour peupler des données de test, nommer des ressources, générer des clés d'idempotence ou remplir une colonne de clé primaire qui doit rester sans collision sur de nombreuses machines.

Tout se passe dans votre navigateur. Les UUID sont générés côté client : rien n'est envoyé à un serveur, et aucun des identifiants créés n'est journalisé ou stocké à distance. Pas d'inscription, pas de clé API. Le générateur v4 s'appuie sur la source aléatoire cryptographique de votre navigateur (crypto.randomUUID), la même primitive recommandée pour les valeurs sensibles en matière de sécurité.

Quelle version d'UUID choisir

La version d'un UUID détermine la façon dont ses bits sont remplis. Ce générateur prend en charge les versions courantes ainsi que quelques alternatives modernes :

  • v4 (aléatoire) — la version par défaut, adaptée à la plupart des cas. Tous les bits sont aléatoires, issus d'une source cryptographiquement sûre. Avec 122 bits aléatoires, le risque de collision est négligeable pour n'importe quelle charge de travail réaliste.
  • v7 (ordonné dans le temps) — un horodatage Unix en millisecondes dans les bits de poids fort, complété par des bits aléatoires en poids faible. Comme les premiers octets augmentent avec le temps, les valeurs v7 se trient chronologiquement, ce qui garde les index de base de données compacts. Un excellent choix par défaut pour les nouvelles tables.
  • v1 (horodatage + nœud) — un horodatage de 60 bits compté en intervalles de 100 nanosecondes depuis octobre 1582, combiné à une valeur de nœud. Utile lorsque l'ordre de création importe.
  • v3 et v5 (déterministes) — ces versions hachent un UUID d'espace de noms avec une chaîne de nom (v3 utilise MD5, v5 utilise SHA-1), de sorte que la même entrée produit toujours le même UUID. Choisissez un espace de noms (DNS, URL, OID, X.500 ou le vôtre) et saisissez un nom pour obtenir des identifiants reproductibles à partir d'entrées stables comme une URL ou une adresse e-mail. Préférez v5 pour tout nouveau projet.
  • NIL — l'UUID entièrement composé de zéros, pratique comme valeur d'espace réservé ou sentinelle.

Pour des besoins autres que les UUID, l'outil génère aussi des NanoID (courts, adaptés aux URL, longueur personnalisable), des ULID (triables lexicographiquement, en Base32) et des CUID2 (résistants aux collisions, appréciés avec les ORM comme Prisma).

Générer, formater et exporter en masse

Vous pouvez produire jusqu'à 1 000 identifiants en un seul lot — pratique pour peupler une table ou tester la robustesse d'un pipeline. Chaque résultat peut être rendu dans le format attendu par votre code :

  • minuscules (forme canonique) ou MAJUSCULES
  • sans tirets — 32 caractères hexadécimaux, tirets supprimés
  • accolades{…}, le style attendu par de nombreuses API GUID de Microsoft
  • urn:uuid:… — la forme URN définie par la RFC 4122

Copiez une valeur unique, copiez le lot entier en une fois, ou exportez la liste en JSON, CSV ou texte brut. Un historique de session conserve vos générations les plus récentes (jusqu'à 500) afin de pouvoir récupérer un identifiant créé quelques instants plus tôt sans devoir le régénérer ; il n'existe que dans l'onglet en cours et n'est jamais transmis où que ce soit.

Valider et décoder des UUID existants

Collez un identifiant dans le validateur et l'outil confirme s'il est bien formé, puis indique sa version et sa variante. Pour les versions basées sur le temps (v1 et v7), il décode l'horodatage intégré, ce qui permet de savoir quand un identifiant a été créé. C'est un moyen rapide de vérifier des identifiants issus d'un journal, d'une réponse d'API ou d'un export de base de données, et de distinguer d'un coup d'œil un v4 aléatoire d'un v7 triable.

Choisissez une version ci-dessus, définissez le nombre et le format, puis générez : chaque identifiant est produit sur votre propre appareil, instantanément et en toute confidentialité.