Générateur UUID
Le formatage met à jour l'UUID affiché sur place. Il ne génère pas une nouvelle valeur.
crypto.randomUUID().Aperçu
Générez et inspectez des UUID, entièrement dans votre navigateur
Générez des identifiants universellement uniques (UUID) instantanément dans votre navigateur. Prend en charge v1, v3, v4, v5, v6, v7, NIL et Max. Entièrement côté client — rien ne quitte cette page.
Guide
Comment utiliser
- 1 Générer un UUID
Ouvrez la page : un UUID v4 est déjà généré. Cliquez sur Copier ou appuyez sur C pour le copier.
- 2 Changer de version
Cliquez sur n'importe quel bouton de version (v4, v7, v1, v6, v3, v5, NIL, Max) pour générer un UUID de ce type. L'affichage se met à jour immédiatement.
- 3 Génération en masse
Activez le Mode en masse, choisissez une quantité (préréglages 10, 100, 500, 1000) puis cliquez sur Générer. Chaque ligne a son propre bouton de copie.
- 4 Changer le format
Utilisez les contrôles de format pour activer/désactiver les tirets, basculer entre minuscules et majuscules, ajouter des accolades ou des guillemets. Les changements s'appliquent instantanément sans régénérer.
- 5 Exporter les résultats
En mode en masse, cliquez sur Tout copier ou utilisez le menu Exporter pour copier ou télécharger en texte brut, CSV ou JSON.
- 6 Décoder un UUID
Passez à l'onglet Inspecter / Décoder, collez un UUID et cliquez sur Inspecter. Vous verrez la version, la variante, la forme canonique et l'horodatage intégré (v1, v6, v7).
Référence
Comparaison des versions UUID
| Version | Ordonné | Déterministe | Utilise le temps | Idéal pour |
|---|---|---|---|---|
| v1 | — | — | Oui | Legacy systems requiring time + node |
| v3 | — | Oui | — | Deterministic IDs from name (MD5) |
| v4 | — | — | — | General-purpose random identifiers |
| v5 | — | Oui | — | Deterministic IDs from name (SHA-1) |
| v6 | Oui | — | Oui | Sortable IDs (reordered v1) |
| v7 | Oui | — | Oui | Database primary keys, modern apps |
Pièges
Erreurs courantes
-
Utiliser v1 quand la confidentialité MAC compte
UUID v1 peut intégrer un identifiant de nœud type MAC. Cet outil utilise un nœud aléatoire avec le bit multicast activé, mais certaines implémentations v1 peuvent divulguer de vraies adresses matérielles. Préférez v4 ou v7 si la confidentialité est une préoccupation.
-
Supposer que v4 est triable
UUID v4 est entièrement aléatoire et n'a aucun ordre naturel. Si vous avez besoin d'IDs triables pour des index de base de données, utilisez v7 — son horodatage intégré garantit l'ordre chronologique.
-
Stocker les UUID en chaînes alors qu'un type natif existe
La plupart des bases de données (PostgreSQL, MySQL 8+, SQL Server) disposent d'un type colonne UUID natif qui stocke la valeur sur 16 octets. Stocker en chaîne de 36 caractères gaspille de l'espace et ralentit les comparaisons.
-
Utiliser un UUID comme jeton de sécurité
UUID v4 est cryptographiquement aléatoire mais n'est pas conçu pour rester secret. Les UUID peuvent être journalisés, indexés ou mis en cache. Pour des jetons de sécurité, utilisez des formats dédiés avec entropie et expiration.
Anatomie
Exemples annotés
Vrais UUID de chaque version avec le quartet de version, les bits de variante et les champs d'horodatage mis en évidence.