RFC 9562 ยท TIME-ORDERED ยท V1 COMPATIBLE

G?n?rateur d'UUID v6

G?n?rez des UUID v6 en ligne. Cr?ez des UUID bas?s sur le temps et testez leur ordre lexicographique.

Privacy-safe: Generated node identifiers are randomized and do not use your hardware MAC address.

Generated UUID v6

Generated UUID v6 values will appear here.

Qu'est-ce qu'un UUID v6 ?

UUID v6 est un format d'UUID ordonn? dans le temps d?fini par la RFC 9562. Il conserve le mod?le de timestamp gr?gorien de 60 bits utilis? par UUID v1, mais r?organise les champs du timestamp afin que les bits les plus significatifs apparaissent en premier.

Cela rend UUID v6 beaucoup plus adapt? au tri lexicographique et ? la localit? des index de base de donn?es que les identifiants UUID v1 traditionnels.

Structure d'un UUID v6

  • 60 bits :timestamp bas? sur l'?poque gr?gorienne
  • 4 bits :version 6
  • 14 bits :s?quence d'horloge
  • 48 bits :identifiant de node
  • 2 bits :variante RFC

UUID v6 vs UUID v1

UUID v1 et UUID v6 utilisent le m?me concept de timestamp, mais UUID v6 place le timestamp dans l'ordre des bits les plus significatifs. Les cha?nes UUID v6 peuvent ainsi ?tre tri?es chronologiquement de mani?re beaucoup plus naturelle.

UUID v6 vs UUID v7

UUID v6 est surtout utile pour les syst?mes qui doivent conserver une compatibilit? avec UUID v1. UUID v7 utilise les millisecondes Unix et des donn?es al?atoires. Il est g?n?ralement recommand? pour les nouvelles applications qui ont besoin d'identifiants ordonn?s dans le temps.

Quand utiliser UUID v6 ?

  • Migration depuis des syst?mes existants utilisant UUID v1
  • Identifiants de base de donn?es ordonn?s dans le temps
  • Syst?mes n?cessitant le mod?le de timestamp d'UUID v1
  • Am?lioration de la localit? des index B-tree
  • Tests et interop?rabilit? avec les UUID v6 de la RFC 9562

Frequently Asked Questions

UUID v6 est un format d'UUID bas? sur le temps d?fini par la RFC 9562. Il r?organise les champs de timestamp utilis?s par UUID v1 afin que les bits de timestamp les plus significatifs apparaissent en premier.

UUID v6 a principalement ?t? con?u pour les syst?mes utilisant UUID v1 qui souhaitent am?liorer la localit? des index de base de donn?es et le tri lexicographique, tout en conservant le mod?le de timestamp d'UUID v1.

Oui. UUID v6 place son timestamp dans l'ordre des bits les plus significatifs, ce qui permet de trier naturellement les cha?nes UUID par timestamp lorsqu'elles sont g?n?r?es correctement.

Oui. UUID v6 contient le m?me concept de timestamp de 60 bits bas? sur l'?poque gr?gorienne qu'UUID v1, avec une r?solution de 100 nanosecondes.

Ce g?n?rateur utilise un identifiant de node g?n?r? de mani?re cryptographiquement al?atoire avec le bit multicast activ?. Votre adresse MAC mat?rielle n'est donc pas expos?e.

UUID v6 conserve le timestamp, la s?quence d'horloge et la structure du node d'UUID v1, mais r?organise les champs du timestamp afin que les bits les plus significatifs apparaissent en premier.

UUID v6 est un UUID de type v1 dont les champs ont ?t? r?organis?s, utilisant le mod?le de timestamp gr?gorien avec une r?solution de 100 nanosecondes. UUID v7 utilise les millisecondes Unix et des donn?es al?atoires et est g?n?ralement privil?gi? pour les nouvelles applications.

Oui. Le timestamp, la s?quence d'horloge et la valeur du node d'un UUID v1 peuvent ?tre transform?s selon la structure correspondante d'UUID v6. Cet outil propose une fonctionnalit? de conversion de v1 vers v6.

Non. La g?n?ration, la conversion et l'analyse sont effectu?es directement dans votre navigateur.