Qu'est-ce que Générateur d'UUID ?
Un générateur UUID (Identifiant Unique Universel) crée des UUIDs Version 4 aléatoires — des identifiants de 128 bits qui sont pratiquement uniques dans tous les systèmes du monde. Chaque UUID suit le format standard 8-4-4-4-12 (36 caractères avec des tirets), ce qui le facile à lire, stocker et transmettre. Le chiffre de version (position 13) est toujours 4, et le chiffre de variante (position 17) est toujours 8, 9, A ou B, garantissant la conformité complète à RFC 4122. Générez de 1 à 100 UUIDs à la fois pour les clés primaires de bases de données, les jetons API, les identifiants de session, les données de test ou toute application nécessitant des identifiants uniques garantis sans coordination avec une autorité centrale.
Quand Utiliser Cette Calculatrice
- Vous avez besoin d'un identifiant unique pour une clé primaire de base de données dans un système distribué
- Vous créez des identifiants de ressources API qui doivent être globalement uniques sans autorité centrale
- Vous avez besoin de fixtures de test avec des IDs uniques pour des tests unitaires ou d'intégration
- Vous construisez un système de gestion de sessions nécessitant une génération de tokens uniques
- Vous devez générer plusieurs identifiants uniques en lot pour une migration ou importation de données
- Vous voulez vérifier qu'un UUID que vous avez déjà est valide et correctement formaté
Étapes:
- Choisissez combien d'UUIDs générer (1-100).
- Cliquez sur le bouton Générer UUID.
- Copiez des UUIDs individuels ou utilisez Copier Tout.
- Activez l'auto-copie pour copier automatiquement lors de la génération.
Formule
Format UUID v4 : xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
Où x est un chiffre hexadécimal aléatoire et y est l'un de 8, 9, A ou B (variante RFC 4122).
Combinaisons totales : ~5,3 × 10^36
Cas d'utilisation
- Clés primaires de base de données pour systèmes distribués
- Identifiants de ressources API
- Tokens de session utilisateur
- IDs de commandes et transactions
Avantages Clés
- Générez 1–100 UUIDs instantanément en un clic
- Copiez des UUIDs individuels ou par lot en un clic dans le presse-papiers
- Mode auto-copie pour une intégration fluide du flux de travail de développement
- Entièrement gratuit sans inscription, compte ou connexion serveur requise
- La génération côté client garantit que vos UUIDs ne quittent jamais votre navigateur
- Format universellement compatible (RFC 4122) fonctionne avec toutes les principales bases de données et frameworks
Conseils de Pro
- Utilisez UUID v4 pour les identifiants uniques à usage général où le tri chronologique n'est pas requis
- Stockez les UUIDs comme binary(16) dans les bases de données au lieu de chaînes pour économiser 50% d'espace et améliorer les performances d'index
- Utilisez UUID v7 ou ULID si vous avez besoin d'identifiants uniques triés chronologiquement
- Ne générez jamais d'UUIDs côté client pour les applications critiques en matière de sécurité — utilisez plutôt un CSPRNG côté serveur
- Lors de la migration depuis des IDs auto-incrémentés, ajoutez une colonne UUID à côté de la colonne entière existante pour éviter les perturbations
Erreurs Courantes à Éviter
- Utiliser des IDs auto-incrémentés au lieu d'UUIDs dans les systèmes distribués où les nœuds génèrent des IDs indépendamment
- Supposer que les UUIDs sont triables par temps — les UUIDs v4 standard sont aléatoires ; utilisez UUID v7 ou ULID pour les identifiants triés chronologiquement
- Stocker les UUIDs comme des chaînes de 36 caractères au lieu de 16 octets binaires, gaspillant 55% d'espace supplémentaire et dégradant les performances d'index
- Se fier à Math.random() côté client pour la génération d'UUID sécurisés — il n'est pas cryptographiquement sûr
Termes Clés Expliqués
- UUID: Identifiant Unique Universel — un identifiant de 128 bits standardisé par RFC 4122
- UUID v4: UUID aléatoire version 4 — la version la plus couramment utilisée, générée à partir de 122 bits aléatoires
- GUID: Identifiant Unique Global — l'implémentation de Microsoft du standard UUID, fonctionnellement identique
- RFC 4122: Le document de standardisation IETF définissant le format UUID, les versions et la structure du champ de variante
- CSPRNG: Générateur de nombres pseudo-aléatoires cryptographiquement sûr — requis pour la génération d'UUID dans les contextes de sécurité
Concepts connexes
- UUID Version 4 : Un UUID généré entièrement à partir de bits aléatoires, avec le champ de version défini sur 0100 (4) et les bits de variante définis selon RFC 4122
- GUID (Globally Unique Identifier) : L'implémentation de Microsoft du standard UUID, fonctionnellement identique à UUID v4
- RFC 4122 : Le document de standardisation définissant le format UUID, les versions et le champ de variante pour la structure UUID
- Collision : L'événement extrêmement rare où deux UUIDs générés indépendamment sont identiques — avec les UUIDs v4, la probabilité est d'environ 1 sur 5,3×10^36
- UUID v7 : Une version plus récente d'UUID qui encode un horodatage Unix dans les bits les plus significatifs, rendant les UUIDs ordonnés par temps et triables tout en restant uniques
Exemple
UUID généré : 550e8400-e29b-41d4-a716-446655440000 — un UUID v4 standard avec le 4 en position 13 indiquant la version 4, et "a" en position 17 indiquant la variante RFC 4122.
Interprétation de vos résultats
Le générateur crée des UUIDs Version 4, qui sont des identifiants aléatoires de 128 bits suivant le format hexadécimal standard 8-4-4-4-12 (36 caractères tirets inclus). Version 4 signifie que tous les bits sauf les indicateurs de version et de variante sont aléatoires, fournissant l'unicité la plus élevée possible sans coordination entre systèmes.
L'UUID généré a des marqueurs structurels spécifiques : le 13e caractère est toujours 4 (indiquant la version 4), et le 17e caractère est toujours 8, 9, A ou B (indiquant la variante RFC 4122). Ces marqueurs distinguent les UUIDs v4 des autres versions et assurent la conformité au standard.
Utilisez la fonction d'auto-copie lorsque vous devez générer des UUIDs un par un pendant le développement — chaque UUID est copié dans votre presse-papiers immédiatement lors de la génération. Utilisez copier-tout lorsque vous avez besoin d'un lot d'UUIDs pour une opération en vrac. La génération par lots s'exécutre entièrement dans votre navigateur sans communication serveur.

