Générateur UUID / GUID
Générez des UUIDs RFC 4122 Version 4 sans collision instantanément, en lot, avec options d'export.
Générateur d'UUID / GUID Aléatoires : Créateur RFC 4122 Version 4 en Ligne & Référence Développeur
Dans l'ingénierie logicielle moderne, le cloud computing, les microservices distribués, les API RESTful et les bases de données relationnelles/NoSQL, l'attribution de clés uniques résistantes aux collisions sans synchronisation centrale est cruciale. Notre Générateur d'UUID / GUID Aléatoires crée des UUID RFC 4122 Version 4 standard de 128 bits propulsés par des générateurs pseudo-aléatoires cryptographiquement sûrs au niveau matériel (CSPRNG via crypto.randomUUID() et crypto.getRandomValues()).
Générez des UUIDs uniques à la demande ou exportez en masse jusqu'à plus de 100 identifiants uniques. Choisissez entre minuscules, MAJUSCULES (style GUID Windows), chaînes hyphénées standard 8-4-4-4-12, hexadécimal continu compact de 32 caractères sans tirets, accolades curly ({...}) et chaînes quotées pour insertion directe en tableau. Appuyez sur Spacebar pour une génération instantanée sans aucune télémétrie serveur.
Entropie Matérielle CSPRNG
Utilise directement les API Web Crypto pour 122 bits d'entropie véritable, assurant une immunité mathématique aux collisions.
Génération par Lots Massifs
Générez de 1 à plus de 100 UUIDs simultanément pour scripts de seed de bases de données, migrations SQL fictives et fixtures de test.
Sortie Multi-Formats
Basculez entre tirets standard 8-4-4-4-12, majuscules/minuscules, accolades GUID Windows {GUID} ou hexadécimal continu propre.
Confidentialité 100 % Côté Client
Zéro requête réseau, zéro télémétrie et zéro journalisation. Vos identifiants générés restent strictement dans votre navigateur.
🔬Anatomie d'une Chaîne UUID RFC 4122 Version 4
Un UUID canonique est représenté par 32 chiffres hexadécimaux affichés en 5 groupes séparés par des tirets (36 caractères au total, tirets inclus) :
32 bits d'entropie aléatoire (champ time_low en v1)
16 bits d'entropie aléatoire (champ time_mid)
Commence par 4 (UUID Version 4) + 12 bits aléatoires
Commence par 8, 9, a, ou b (variante RFC 4122) + 14 bits aléatoires
48 bits d'entropie aléatoire (champ identifiant node)
📑Comparaison des Versions d'UUID & Spécifications Architecturales
| Version | Mécanisme de Génération | Cas d'Usage Principal | Propriétés de Sécurité & Confidentialité |
|---|---|---|---|
| UUID v4 (Aléatoire) | 122 bits aléatoires + 6 bits version/variante | Défaut pour clés DB, jetons API, IDs de session | Zéro fuite de données, entropie maximale |
| UUID v1 (Horodatage) | Horodatage 60 bits + adresse réseau MAC | Nœuds distribués hérités ordonnés dans le temps | Fuite de l'adresse MAC et de l'horodatage exact de création |
| UUID v5 (SHA-1 Nominal) | UUID d'espace de noms + hachage de chaîne (SHA-1) | Génération déterministe d'IDs depuis URLs / noms | Déterministe (même entrée produit toujours le même UUID) |
| UUID v7 (Ordonné dans le Temps) | Horodatage Unix en millisecondes + bits aléatoires | Indexation B-tree de bases de données (PostgreSQL, MySQL) | Forte localité, tri chronologique des index |
💻Comment Générer un UUID v4 dans les Langages de Programmation Modernes
const id = crypto.randomUUID();import uuid; id = str(uuid.uuid4())Guid id = Guid.NewGuid();import "github.com/google/uuid"; id := uuid.New().String()SELECT gen_random_uuid();use uuid::Uuid; let id = Uuid::new_v4();❓Questions Fréquentes
Quelle est la probabilité mathématique exacte d'une collision d'UUID v4 ?▾
Avec 122 bits d'entropie purement cryptographique, il existe 2^122 combinaisons d'UUID v4 possibles (environ 5,3 × 10^36). Pour avoir une probabilité de 50 % de trouver une seule collision, il faudrait générer environ 2,71 trillions (2,71 × 10^18) d'UUIDs. Générer 1 milliard d'UUIDs par seconde pendant 85 années consécutives donne moins d'une chance sur un milliard de collision.
Quelle est la différence entre un UUID et un GUID Microsoft ?▾
UUID (Universally Unique Identifier) et GUID (Globally Unique Identifier) désignent exactement le même standard 128 bits RFC 4122 / ITU-T. Microsoft a forgé « GUID » à l'origine dans COM/ActiveX et écrit couramment les GUIDs en majuscules avec accolades curly (par ex. {D3B07384-D113-40B3-8C7C-482A688B1B36}), tandis que les écosystèmes Unix et open-source préfèrent « UUID » en minuscules.
Que signifient le 4 et le chiffre de variante dans la structure 8-4-4-4-12 ?▾
Dans toute chaîne UUID valide xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx, la position M (13e caractère hexadécimal) indique la version de l'UUID (pour v4, c'est toujours 4). La position N (17e caractère hexadécimal) encode les bits de variante RFC 4122 (en binaire 10xx, correspondant aux caractères hexadécimaux 8, 9, a, ou b).
Puis-je utiliser UUID v4 comme clés primaires de base de données dans PostgreSQL, MySQL et SQLite ?▾
Oui ! UUID v4 est largement utilisé pour les clés primaires car il permet une génération d'IDs indépendante côté client ou distribuée, sans contention de verrous sur des compteurs auto-incrémentés centralisés. Dans les workloads à forte écriture où la fragmentation des index B-Tree pose problème, les applications modernes associent aussi UUID v4 à UUID v7 pour un regroupement temporel séquentiel.
Qu'est-ce qu'un UUID Nil et quand est-il utilisé ?▾
Un UUID Nil (nul) est un identifiant spécial réservé de 128 bits dont tous les bits sont à 0 (00000000-0000-0000-0000-000000000000). Dans les API logicielles et les clés étrangères de bases de données, il sert conventionnellement de marqueur pour désigner une référence d'entité non attribuée, vide ou par défaut.
Les UUIDs générés sont-ils sûrs pour une utilisation dans des URL publiques ?▾
Oui. Comme UUID v4 ne contient aucune information personnellement identifiable (contrairement à UUID v1 qui fuyait adresses MAC et horodatages) et ne peut pas être énuméré séquentiellement comme des IDs entiers (par ex. /user/101 → /user/102), il protège les applications web contre les attaques de scraping par référence directe d'objet non sécurisée (IDOR).
Comment fonctionne le raccourci Espace dans ce générateur ?▾
Appuyer sur la touche Espace génère immédiatement un nouvel UUID ou un nouveau lot. Vous pouvez cliquer sur l'encadré principal d'affichage UUID ou sur le bouton copier pour transférer la valeur directement dans le presse-papiers de votre système d'exploitation.
Ce générateur d'UUID en ligne est-il totalement privé et sûr ?▾
Oui, à 100 %. Toute la génération d'UUIDs s'exécute entièrement côté client dans votre navigateur local via l'API Web Cryptography. Aucune donnée n'est transmise sur Internet ni enregistrée dans les logs serveur, garantissant une conformité complète pour les flux de travail sensibles à la sécurité et en entreprise.