Besoin d'un UUID pour une clé de base de données, un token API ou un fixture de test ? Générez des UUIDs v4 un par un ou en lot — jusqu'à 100 d'un coup — et copiez-les directement dans votre presse-papiers.
Chargement de la calculatrice...
Cet outil vous a-t-il aidé ?
Qu'est-ce que Générateur d'UUID ?
Un Générateur d'UUID crée des UUIDs Version 4 aléatoires qui sont des identifiants uniques universels. Chaque UUID suit le format standard 8-4-4-4-12 (36 caractères avec des tirets). Générez de 1 à 100 UUIDs à la fois pour toute application.
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
Copiez en un clic
Option d'auto-copie pour l'efficacité du flux de travail
Gratuit, aucune inscription requise
Conseils de Pro
Utilisez UUID v4 pour les IDs uniques à usage général
Stockez les UUIDs comme binary(16) dans les bases de données pour la performance
Utilisez UUID v7 si un tri par temps est nécessaire
Ne générez jamais d'UUIDs côté client pour les applications critiques pour la sécurité
Erreurs Courantes à Éviter
Utiliser des IDs séquentiels au lieu d'UUIDs pour les systèmes distribués
Supposer que les UUIDs sont triables par temps (utilisez UUID v7 pour le tri par temps)
Stocker les UUIDs comme chaînes au lieu de binaire pour la performance
Termes Clés Expliqués
UUID : Identifiant Unique Universel
UUID v4 : UUID aléatoire version 4
GUID : Terme Microsoft pour UUID
RFC 4122 : Document de standardisation UUID
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.
Questions fréquentes
Qu'est-ce qu'un UUID ?
UUID (Universally Unique Identifier) est un identifiant de 128 bits standardisé par RFC 4122. Les UUIDs version 4 sont générés aléatoirement et sont pratiquement garantis uniques entre les systèmes.
Dans quelle mesure les UUIDs sont-ils uniques ?
Extrêmement uniques. Il y a 5,3×10^36 UUIDs v4 possibles. La probabilité de collision est si faible que vous pourriez générer 1 milliard d'UUIDs par seconde pendant 100 ans et avoir encore un risque de collision proche de zéro.
À quoi servent les UUIDs ?
Les UUIDs sont utilisés comme clés primaires de base de données, identifiants de ressources API, tokens de session, IDs de transaction et partout où des identifiants uniques sont nécessaires sans autorité centrale.
Quelle est la différence entre UUID et GUID ?
GUID (Globally Unique Identifier) est l'implémentation de Microsoft du standard UUID. Ils sont fonctionnellement identiques et interchangeables.
Les UUIDs sont-ils vraiment garantis uniques ?
Aucun standard UUID ne garantit l'unicité absolue — mais la probabilité de collision avec les UUIDs v4 est si astronomiquement faible (1 sur 5,3×10^36) qu'elle est considérée comme pratiquement impossible. À titre de référence, vous devriez générer 1 milliard d'UUIDs par seconde pendant 100 ans pour atteindre même une probabilité de collision de 50%.
Dois-je utiliser des UUIDs ou des entiers auto-incrémentés pour les clés primaires ?
Les UUIDs sont meilleurs pour les systèmes distribués car ils peuvent être générés indépendamment sur n'importe quel nœud sans coordination. Les entiers sont plus simples et plus petits, ce qui les rend meilleurs pour les applications à base de données unique où l'ordre séquentiel compte. Les UUIDs ne divulguent pas non plus d'informations sur votre volume de données (un ID séquentiel de 5 000 indique à un attaquant que vous avez 5 000 enregistrements).
Puis-je trier les UUIDs chronologiquement ?
Les UUIDs v4 standard sont aléatoires et ne peuvent pas être triés par temps. UUID v7 (disponible dans les bibliothèques plus récentes) encode un horodatage dans les bits les plus significatifs, le rendant triable par temps. Si vous avez besoin d'IDs uniques ordonnés par temps, considérez UUID v7 ou ULID comme alternatives à v4.
Quelle est la différence entre stocker les UUIDs comme chaînes et comme binaire ?
Les chaînes utilisent 36 caractères (36 octets), tandis que le binaire utilise 16 octets. Le stockage binaire est plus efficace pour l'espace de stockage et les performances d'index. La plupart des bases de données prennent en charge les types de colonne spécifiques aux UUID qui gèrent la conversion binaire automatiquement. Utilisez binary(16) dans MySQL ou le type uuid natif dans PostgreSQL.
Pourquoi le 13e caractère est-il toujours '4' dans un UUID v4 ?
Le 13e caractère occupe les bits 48-51 de l'UUID, qui encodent le numéro de version. Pour la version 4, ces bits sont définis sur 0100, ce qui est le chiffre hexadécimal 4. C'est ainsi que tout lecteur UUID identifie l'UUID comme version 4 (aléatoire).
Est-il sûr de générer des UUIDs côté client ?
Pour des fins non critiques pour la sécurité, oui. Pour les applications critiques pour la sécurité (tokens de session, clés API, tokens de réinitialisation de mot de passe), utilisez un générateur aléatoire cryptographiquement sûr côté serveur. Math.random() basé sur le navigateur n'est pas cryptographiquement sûr, bien que crypto.getRandomValues() des navigateurs modernes soit acceptable pour la plupart des usages.
Combien d'UUIDs puis-je générer à la fois ?
Ce générateur prend en charge jusqu'à 100 UUIDs par lot. Pour des lots plus importants, vous pouvez exécuter le générateur plusieurs fois ou utiliser un script côté serveur avec une bibliothèque UUID. La génération est entièrement côté client sans requêtes réseau, donc les lots se complètent presque instantanément.