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.