Passer au contenu principal

Générez localement un UUID v4 ou un UUID v7 aléatoire avec des horodatages en millisecondes, 1 à 1 000 à la fois. Prend en charge la sélection rapide de la quantité et des cas, ainsi que la copie un par un ou tous.

la v4 utilise crypto.randomUUID ; La v7 utilise un horodatage en millisecondes de 48 bits et un nombre aléatoire cryptographique de 74 bits qui révèle l'heure de génération. L'incrémentation n'est pas garantie à la même milliseconde ou lorsque l'horloge recule ; aucune des deux versions n’est garantie comme étant absolument unique.

Touche de raccourci : Ctrl/⌘+Entrée. La modification des entrées ou des options efface les anciens résultats.

Mode d'emploi

  1. Sélectionnez v4 ou v7, quantité et casse des lettres.
  2. Cliquez sur Générer l'UUID et vérifiez le nombre de résultats.
  3. Les 100 premiers éléments de la liste peuvent être copiés un par un et tous les UUID peuvent être obtenus à partir du résultat de la copie.

Exemples d'entrée et de sortie

Exemple de saisie
Structure de l'UUID v4
Exemple de sortie
xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx

x est un nombre hexadécimal ; y est l'un des 8, 9, a ou b. Ceci est juste une description de format.

FAQ

v4 est un identifiant aléatoire ; les 48 premiers bits de la v7 sont l'horodatage Unix en millisecondes, et les bits aléatoires valides restants sont de 74 bits, ce qui convient pour un tri approximatif par temps, mais révélera le temps de génération. Les incréments ne sont pas garantis dans la même milliseconde et lorsque l'horloge recule. La version v1 n'est pas prise en charge.

La probabilité de collision est extrêmement faible, mais elle ne constitue pas une garantie mathématique de non-répétition absolue. Des contraintes uniques appropriées doivent toujours être établies lorsqu'elles sont utilisées dans des bases de données.

Base de calcul et documents de référence

La v4 appelle crypto.randomUUID(); La v7 écrit l'horodatage Unix en millisecondes de 48 bits, la version et les bits de variante conformément à la RFC 9562, et utilise crypto.getRandomValues ​​pour générer des données aléatoires de 74 bits. La v7 ne fournit pas une monotonie stricte au sein de la même milliseconde, et le retour en arrière de l'horloge peut également perturber l'ordre ; il ne s’agit pas non plus d’une garantie absolue et unique.

Vérification du contenu : · À propos de ce site et description du contenu

Outils associés