Générateur UUID
Générez gratuitement des UUID/GUID v1, v4, v5 ou Nil. Production en lot, options de formatage, copie rapide et téléchargement. Idéal pour les développeurs.
Générateur UUID - Identifiants uniques universels
Créez instantanément des UUID dans les versions 1, 4, 5 ou Nil avec des réglages de formatage. Pratique pour les clés primaires, IDs de session ou tout scénario nécessitant des identifiants uniques.
Qu'est-ce qu'un UUID ?
Un UUID (Universally Unique Identifier) est un nombre de 128 bits écrit sous forme hexadécimale (8-4-4-4-12) conçu pour être unique dans le temps et l'espace sans autorité centrale. Exemple : 550e8400-e29b-41d4-a716-446655440000. On l'utilise pour les clés de base de données, sessions, fichiers, requêtes API, messages, etc.
Quelles sont les versions disponibles ?
**Version 1** : basée sur le temps + adresse MAC, triable mais révèle l'horodatage.\n**Version 4** : aléatoire, 122 bits de hasard, collisions quasi impossibles.\n**Version 5** : déterministe, issu d'un hachage SHA-1 d'un namespace et d'un nom (même entrée = même UUID).\n**Nil** : 00000000-0000-0000-0000-000000000000, utilisé comme valeur nulle.
Quelle version choisir ?
• **v4** : choix par défaut pour la plupart des usages (sécurité, bases distribuées).\n• **v1** : utile si vous devez trier par date de création (mais révèle l'heure et la machine).\n• **v5** : idéal pour générer des identifiants déterministes à partir de noms.\n• **Nil** : valeur par défaut/placeholder. Dans 90 % des cas, utilisez v4.
Quelle est l'unicité d'un UUID ?
Un UUID v4 dispose de 2^122 possibilités (~5,3×10^36). Même en générant 1 milliard d'UUID par seconde pendant des décennies, la probabilité de collision reste insignifiante. Cette application utilise `crypto.getRandomValues()` du navigateur pour garantir un hasard cryptographique.
UUID vs GUID ?
UUID et GUID sont équivalents. UUID est le terme normalisé (RFC 4122), GUID est l'appellation Microsoft. Les deux décrivent exactement le même format 128 bits. Vous pouvez donc utiliser ces termes de façon interchangeable.
Puis-je utiliser des UUID comme clés primaires ?
Oui, avec quelques précautions :\n**Avantages** : unicité globale, génération côté client, aucune contention entre serveurs.\n**Inconvénients** : taille plus grande, indices moins performants, pas d'ordre chronologique (v4).\nBonnes pratiques : stocker en binaire(16) ou UUID natif, envisager v1/ULID pour des IDs triables, ajouter un index supplémentaire si besoin.
Quels formats puis-je obtenir ?
Standard (minuscules avec tirets), sans tirets, en majuscules, entouré d'accolades { } ou format URN (`urn:uuid:`). Cette application permet de basculer rapidement entre ces formats pour s'adapter à votre plateforme.
Fonctionnalités clés
- Génération UUID v1, v4, v5 et Nil
- Production en lot (1 à 100 UUID)
- Options de formatage : majuscules, tirets, accolades
- Copie intégrale dans le presse-papiers
- Téléchargement en fichier texte
- 100 % côté client avec random cryptographique
- Aucune donnée envoyée au serveur
- Fonctionne hors ligne après chargement
- Interface responsive avec mode sombre