Spacebar Clicker Logo

Spacebar Clicker

Créateur UUID RFC 4122

Générateur UUID / GUID

Générez des UUIDs RFC 4122 Version 4 sans collision instantanément, en lot, avec options d'export.

UUID v4 Généré (Version 4 Aléatoire)
f47ac10b-58cc-4372-a567-0e02b2c3d479
Appuyez sur Spacebar ou cliquez sur le bouton pour générer des UUIDs
UUID copié dans le presse-papiers !
🆔Guide d'Ingénierie RFC 4122 / RFC 9562 & Systèmes Distribués

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.

Cryptographiquement Sûr
📦

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.

Seeding Développeur en Masse
⚙️

Sortie Multi-Formats

Basculez entre tirets standard 8-4-4-4-12, majuscules/minuscules, accolades GUID Windows {GUID} ou hexadécimal continu propre.

Formatage Polyvalent
🔒

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.

Exécution Zero-Knowledge

🔬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) :

f47ac10b-58cc-4372-a567-0e02b2c3d479
Groupe 1 (8 Hex)

32 bits d'entropie aléatoire (champ time_low en v1)

Groupe 2 (4 Hex)

16 bits d'entropie aléatoire (champ time_mid)

Groupe 3 (4 Hex)

Commence par 4 (UUID Version 4) + 12 bits aléatoires

Groupe 4 (4 Hex)

Commence par 8, 9, a, ou b (variante RFC 4122) + 14 bits aléatoires

Groupe 5 (12 Hex)

48 bits d'entropie aléatoire (champ identifiant node)

📑Comparaison des Versions d'UUID & Spécifications Architecturales

VersionMécanisme de GénérationCas d'Usage PrincipalPropriétés de Sécurité & Confidentialité
UUID v4 (Aléatoire)122 bits aléatoires + 6 bits version/varianteDéfaut pour clés DB, jetons API, IDs de sessionZéro fuite de données, entropie maximale
UUID v1 (Horodatage)Horodatage 60 bits + adresse réseau MACNœuds distribués hérités ordonnés dans le tempsFuite 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 / nomsDéterministe (même entrée produit toujours le même UUID)
UUID v7 (Ordonné dans le Temps)Horodatage Unix en millisecondes + bits aléatoiresIndexation 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

JavaScript / TypeScript (Navigateur & Node 16+)const id = crypto.randomUUID();
Python 3import uuid; id = str(uuid.uuid4())
C# / .NETGuid id = Guid.NewGuid();
Go (Golang)import "github.com/google/uuid"; id := uuid.New().String()
PostgreSQL (SQL)SELECT gen_random_uuid();
Rustuse 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.