Générateur UUID v1
Contrairement à UUID v4, qui est aléatoire et ne fournit aucune information sur l'heure de création, UUID v1 encode un horodatage directement dans l'identifiant. Cela rend possible l'extraction du moment où un UUID a été généré simplement en regardant l'UUID lui-même. Dans les systèmes où l'ordre chronologique ou l'extraction d'horodatage est précieuse, UUID v1 est le bon choix.
Structure basée sur le temps
UUID v1 utilise 60 bits pour stocker un horodatage (mesuré en intervalles de 100 nanosecondes depuis le 15 octobre 1582). Les bits restants incluent un identifiant de version et une valeur de nœud (traditionnellement l'adresse MAC de la machine qui l'a généré, mais ici une valeur aléatoire pour la confidentialité). Cette conception signifie que chaque UUID v1 contient un horodatage de création caché que vous pouvez décoder.
Tri automatique
Les UUID générés en séquence ont des portions d'horodatage monotoniquement croissantes, ils s'ordonnent donc naturellement de manière chronologique. Cela peut être plus efficace pour l'indexation des bases de données que les UUID aléatoires — les modèles d'accès séquentiel sont plus rapides que les accès aléatoires. Certaines bases de données optimisent ce comportement, rendant UUID v1 préférable pour certains cas d'usage.
Considérations de confidentialité
Les implémentations classiques d'UUID v1 utilisent l'adresse MAC de la machine génératrice, ce qui révèle des informations sur votre matériel à quiconque voit l'UUID. Cet outil utilise plutôt un identifiant de nœud aléatoire, préservant le bénéfice de l'horodatage tout en évitant les fuites de confidentialité. Si vous avez besoin d'UUID basés sur l'adresse MAC pour des raisons d'interopérabilité spécifiques, vous aurez besoin d'un outil différent.
Décodage de l'horodatage
Une caractéristique unique de cet outil est le décodage de l'horodatage. Générez un UUID v1, et l'outil affiche également quand il a été créé. Cela est utile pour l'audit et le débogage — vous pouvez déterminer à partir de l'UUID seul quand quelque chose a été généré. Pour UUID v4 (aléatoire), une telle extraction n'est pas possible.
Quand utiliser v1 vs. v4
Préférez UUID v1 quand l'ordonnancement par heure de création compte et que vous voulez que cette information soit encodée dans l'ID. Préférez UUID v4 quand la confidentialité et la véritable aléatoriété sont plus importantes.
Tiny Online Tools







