Générer des UUID

Générateur d'UUID en ligne gratuit qui s'exécute dans votre navigateur. Choisissez une version (v4 aléatoire par défaut ; v7 si vous avez besoin d'identifiants triables ; v1 si vous avez besoin d'une heure de l'horloge murale incorporée ; Nil pour les sentinelles), choisissez combien vous voulez, choisissez un format et appuyez sur «Générer». La sortie est du texte brut — un UUID par ligne — copiable individuellement, tous d'un coup ou téléchargeable en .txt. Il y a aussi un inspecteur qui prend n'importe quel UUID et vous indique la version, la variante et (pour v1/v7) l'horodatage incorporé décodé dans votre heure locale.

Comment utiliser

1
Choisissez une version

v4 si vous ne savez pas — couvre 99% des cas.

2
Définissez quantité et format

Choisissez combien et à quoi ils doivent ressembler.

3
Générez

Copiez une seule ligne, copiez tout, ou téléchargez en .txt.

4
Inspectez (optionnel)

Collez un UUID existant pour voir version, variante, temps incorporé.

Générez en masse des UUID aléatoires ou ordonnés par temps et inspectez les existants

Version
Combien
Format

Inspecter un UUID

Tu ne sais pas quoi essayer ?
400+ outils gratuits — ouvre une surprise
🎲 Surprends-moi

Fonctionnalités

Quatre versions Génération en masse Cinq choix de format Inspecteur Aléatoire cryptographique Pas de quotas, pas d'inscription

Utilisations typiques

  • Générer une clé primaire pour une ligne de base de données (v7 est le meilleur pour les insertions indexées).
  • Créer un jeton de session ou un ID de corrélation pour le traçage.
  • Faire un nom de fichier unique pour un artefact généré.
  • Inspecter un UUID d'une ligne de log pour voir quand il a été émis (v1/v7).
  • Générer des fixtures pour tests unitaires.

Pourquoi celui-ci

La plupart des générateurs d'UUID vous donnent v4 et s'arrêtent là. Nous exposons v7 (la recommandation moderne pour les clés de base de données — il trie par temps, ce qui garde heureux les index B-tree) et v1 (encore courant dans les systèmes plus anciens avec MAC/horodatage incorporés), et nous vous laissons inspecter n'importe quel UUID pour savoir de quel type il s'agit et quand il a été créé. Pas d'inscription, pas de quotas, pas de suivi des UUID que vous créez.

Questions fréquentes

Quelle version dois-je utiliser ?

v4 pour le hasard général — c'est le défaut sûr. v7 si vous utilisez des UUID comme clé primaire dans une table de base de données indexée, car v7 trie par temps et évite la pénalité de performance d'insertion aléatoire que v4 a sur les index B-tree. v1 est principalement legacy maintenant (il divulgue l'adresse MAC de la machine qui l'a généré). Nil est pour les cas sentinelle «pas encore d'UUID».

window.crypto est-il assez aléatoire ?

Oui. window.crypto.getRandomValues est un RNG cryptographiquement sécurisé mandaté par la spécification Web Crypto. C'est le même primitif que Node utilise pour crypto.randomUUID.

v7 divulgue-t-il des informations de temps ?

Oui — c'est le but. Les 48 premiers bits sont des millisecondes Unix. Si vous ne voulez pas que le temps de création soit exposé, utilisez v4.

Pourquoi v1 est-il marqué legacy ?

Historiquement v1 incorporait l'adresse MAC de la machine génératrice, ce qui est une fuite de vie privée petite mais réelle. Les implémentations modernes de UUIDv1 utilisent à la place un ID de nœud aléatoire de 48 bits, ce que nous faisons aussi — mais si votre projet a choisi v1 pour une raison, vous devriez connaître la préoccupation historique.

À quelle vitesse est le générateur ?

Sur un ordinateur portable de 2024, vous pouvez générer 10 000 UUID v4 bien en-dessous d'une seconde. Le goulot d'étranglement est le rendu, pas le hasard.

Ces UUID sont-ils uniques ?

La probabilité de collision de v4 avec 122 bits d'entropie est ~1 sur 2^61 après un milliard d'UUID — pratiquement zéro. v7 hérite du même hasard pour ses 74 derniers bits, avec un préfixe de temps en plus.

Mobile ?

Oui. Générer, copier, partager.

💡 Voulez-vous que nous améliorions cet outil pour vous ?

Nous le pouvons — et c'est gratuit ! Envoyez-nous simplement un message rapide avec votre idée. Si vous voulez en discuter en détail, laissez votre e-mail et nous reviendrons vers vous. Vous pouvez rester anonyme.

Comment évaluez-vous cet outil ?

Merci pour votre note !
Vous voulez en dire plus ? Laissez un commentaire !
Merci ! Votre commentaire apparaîtra après modération.
À qui s'adresse cet outil ?
Publié